X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/a52fc9424444400d4c774b76cf9f59ba43f9dc12..2f1e6343428d0c2fceaf221326bd632ea510f1e6:/automationTest/src/test/java/androidtest/models/LoginForm.java diff --git a/automationTest/src/test/java/androidtest/models/LoginForm.java b/automationTest/src/test/java/androidtest/models/LoginForm.java deleted file mode 100644 index 11755d6f..00000000 --- a/automationTest/src/test/java/androidtest/models/LoginForm.java +++ /dev/null @@ -1,91 +0,0 @@ -package androidtest.models; - -import org.openqa.selenium.support.CacheLookup; -import org.openqa.selenium.support.PageFactory; - -import io.appium.java_client.android.AndroidDriver; -import io.appium.java_client.android.AndroidElement; -import io.appium.java_client.pagefactory.AndroidFindBy; -import io.appium.java_client.pagefactory.AppiumFieldDecorator; - -public class LoginForm { - final AndroidDriver driver; - - @CacheLookup - @AndroidFindBy(uiAutomator = "new UiSelector().description(\"Server address\")") - private AndroidElement hostUrlInput; - - @CacheLookup - @AndroidFindBy(uiAutomator = "new UiSelector().description(\"Username\")") - private AndroidElement userNameInput; - - @CacheLookup - @AndroidFindBy(uiAutomator = "new UiSelector().description(\"Password\")") - private AndroidElement passwordInput; - - @CacheLookup - @AndroidFindBy(uiAutomator = "new UiSelector().description(\"Connect\")") - private AndroidElement connectButton; - - @AndroidFindBy(uiAutomator = "new UiSelector().description(\"Testing connection\")") - private AndroidElement serverStatusText; - - @AndroidFindBy(uiAutomator = "new UiSelector().description(\"Wrong username or password\")") - private AndroidElement authStatusText; - - public LoginForm (AndroidDriver driver) { - this.driver = driver; - PageFactory.initElements(new AppiumFieldDecorator(driver), this); - } - - public CertificatePopUp typeHostUrl (String hostUrl) { - hostUrlInput.clear(); - hostUrlInput.sendKeys(hostUrl + "\n"); - CertificatePopUp certificatePopUp = new CertificatePopUp(driver); - return certificatePopUp; - } - - public void clickOnUserName () { - userNameInput.click(); - } - - public void typeUserName (String userName) { - userNameInput.clear(); - //using the \n , it not need to hide the keyboard which sometimes gives problems - userNameInput.sendKeys(userName + "\n"); - //driver.hideKeyboard(); - } - - public void typePassword (String password) { - passwordInput.clear(); - passwordInput.sendKeys(password + "\n"); - //driver.hideKeyboard(); - } - - public MainView clickOnConnectButton () { - connectButton.click(); - MainView mainView = new MainView(driver); - return mainView; - } - - public AndroidElement gethostUrlInput () { - return hostUrlInput; - } - - public AndroidElement getUserNameInput () { - return userNameInput; - } - - public AndroidElement getPasswordInput () { - return passwordInput; - } - - - public AndroidElement getServerStatusTextElement () { - return serverStatusText; - } - - public AndroidElement getAuthStatusText () { - return authStatusText; - } -}