X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/6a9dfdb3300a6faaf00889f4e919ef92262096de..a52fc9424444400d4c774b76cf9f59ba43f9dc12:/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 18c9c008..4e3aa48e 100644 --- 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; - + @CacheLookup @AndroidFindBy(name = Config.userAccount) private AndroidElement accountElement; - + @CacheLookup @AndroidFindBy(name = Config.userAccount2) private AndroidElement accountElement2; - + @AndroidFindBy(name = "Delete account") private AndroidElement deleteAccountElement; - + @AndroidFindBy(name = "Change password") private AndroidElement changePasswordElement; - + @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); @@ -38,22 +41,38 @@ public class SettingsView { public void tapOnAccountElement (int fingers, int milliSeconds) { accountElement.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 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; + } + }