1 package androidtest
.tests
;
4 import org
.junit
.After
;
5 import org
.junit
.Before
;
8 import androidtest
.actions
.Actions
;
9 import androidtest
.models
.LoginForm
;
10 import androidtest
.models
.MainView
;
11 import androidtest
.models
.MenuList
;
12 import androidtest
.models
.SettingsView
;
14 public class LogoutTestSuite
extends Common
{
17 public void setUp() throws Exception
{
22 public void testLogout () throws Exception
{
23 MainView mainView
= Actions
.login(Config
.URL
, Config
.user
,Config
.password
, Config
.isTrusted
, driver
);
24 waitForTextPresent("ownCloud", mainView
.getTitleTextElement());
25 MenuList menulist
= mainView
.clickOnMenuButton();
26 SettingsView settingsView
= menulist
.clickOnSettingsButton();
27 settingsView
.tapOnAccountElement(1, 1000);
28 LoginForm loginForm
= settingsView
.clickOnDeleteAccountElement();
29 assertEquals("Server address https://…", loginForm
.gethostUrlInput().getText());
30 assertEquals("Username", loginForm
.getUserNameInput().getText());
31 assertEquals("", loginForm
.getPasswordInput().getText());
35 public void tearDown() throws Exception
{
36 driver
.removeApp("com.owncloud.android");