projects
/
pub
/
Android
/
ownCloud.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add new testCases. prepare the test to have them into categories
[pub/Android/ownCloud.git]
/
automationTest
/
src
/
test
/
java
/
androidtest
/
models
/
SettingsView.java
diff --git
a/automationTest/src/test/java/androidtest/models/SettingsView.java
b/automationTest/src/test/java/androidtest/models/SettingsView.java
index
18c9c00
..
4e3aa48
100644
(file)
--- a/
automationTest/src/test/java/androidtest/models/SettingsView.java
+++ b/
automationTest/src/test/java/androidtest/models/SettingsView.java
@@
-12,24
+12,27
@@
import androidtest.tests.Config;
public class SettingsView {
final AndroidDriver driver;
public class SettingsView {
final AndroidDriver driver;
-
+
@CacheLookup
@AndroidFindBy(name = Config.userAccount)
private AndroidElement accountElement;
@CacheLookup
@AndroidFindBy(name = Config.userAccount)
private AndroidElement accountElement;
-
+
@CacheLookup
@AndroidFindBy(name = Config.userAccount2)
private AndroidElement accountElement2;
@CacheLookup
@AndroidFindBy(name = Config.userAccount2)
private AndroidElement accountElement2;
-
+
@AndroidFindBy(name = "Delete account")
private AndroidElement deleteAccountElement;
@AndroidFindBy(name = "Delete account")
private AndroidElement deleteAccountElement;
-
+
@AndroidFindBy(name = "Change password")
private AndroidElement changePasswordElement;
@AndroidFindBy(name = "Change password")
private AndroidElement changePasswordElement;
-
+
@AndroidFindBy(name = "Add account")
private AndroidElement addAccountElement;
@AndroidFindBy(name = "Add account")
private AndroidElement addAccountElement;
-
+
+ @AndroidFindBy(uiAutomator = "new UiSelector().className(\"android.widget.CheckBox\").index(0)")
+ private AndroidElement passcodeCheckbox;
+
public SettingsView (AndroidDriver driver) {
this.driver = driver;
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
public SettingsView (AndroidDriver driver) {
this.driver = driver;
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
@@
-38,22
+41,38
@@
public class SettingsView {
public void tapOnAccountElement (int fingers, int milliSeconds) {
accountElement.tap(fingers, milliSeconds);
}
public void tapOnAccountElement (int fingers, int milliSeconds) {
accountElement.tap(fingers, milliSeconds);
}
-
-
+
+
public void tapOnAddAccount (int fingers, int milliSeconds) {
addAccountElement.tap(fingers, milliSeconds);
}
public void tapOnAddAccount (int fingers, int milliSeconds) {
addAccountElement.tap(fingers, milliSeconds);
}
-
+
public LoginForm clickOnDeleteAccountElement () {
deleteAccountElement.click();
LoginForm loginForm = new LoginForm(driver);
return loginForm;
}
public LoginForm clickOnDeleteAccountElement () {
deleteAccountElement.click();
LoginForm loginForm = new LoginForm(driver);
return loginForm;
}
-
+
public LoginForm clickOnChangePasswordElement () {
changePasswordElement.click();
LoginForm loginForm = new LoginForm(driver);
return loginForm;
}
public LoginForm clickOnChangePasswordElement () {
changePasswordElement.click();
LoginForm loginForm = new LoginForm(driver);
return loginForm;
}
+
+ public PassCodeView EnablePassCode(){
+ if(!passcodeCheckbox.isSelected()){
+ passcodeCheckbox.click();
+ }
+ PassCodeView passcodeview = new PassCodeView(driver);
+ return passcodeview;
+ }
+ public PassCodeView DisablePassCode(){
+ if(passcodeCheckbox.isSelected()){
+ passcodeCheckbox.click();
+ }
+ PassCodeView passcodeview = new PassCodeView(driver);
+ return passcodeview;
+ }
+
}
}