1 package androidtest
.tests
;
3 import io
.appium
.java_client
.android
.AndroidElement
;
5 import org
.junit
.After
;
6 import org
.junit
.Before
;
7 import org
.junit
.runners
.MethodSorters
;
8 import org
.junit
.FixMethodOrder
;
12 import androidtest
.actions
.Actions
;
13 import androidtest
.models
.MainView
;
16 @FixMethodOrder(MethodSorters
.NAME_ASCENDING
)
17 public class CreateFolderTestSuite
extends CommonTest
{
20 public void setUp() throws Exception
{
26 public void test6CreateNewFolder () throws Exception
{
27 String NEW_FOLDER_NAME
= "testCreateFolder";
29 MainView mainView
= login(Config
.URL
, Config
.user
,Config
.password
);
30 assertTrue(waitForTextPresent("ownCloud", mainView
.getTitleTextElement()));
31 mainView
.clickOnNewFolderButton();
32 mainView
.typeNewFolderName(NEW_FOLDER_NAME
);
33 mainView
.clickOnNewFolderOkButton();
34 assertTrue(waitForTextPresent("Wait a moment" , mainView
.getWaitAMomentTextElement()));
35 while(mainView
.getWaitAMomentTextElement().isDisplayed()){}
36 AndroidElement newFolderElement
= mainView
.scrollTillFindElement(NEW_FOLDER_NAME
);
37 assertTrue(newFolderElement
.isDisplayed());
38 newFolderElement
.tap(1, 1000);
39 mainView
.clickOnRemoveFileElement();
40 mainView
.clickOnRemoteAndLocalButton();
41 assertTrue(waitForTextPresent("Wait a moment" , mainView
.getWaitAMomentTextElement()));
42 while(mainView
.getWaitAMomentTextElement().isDisplayed()){}
43 Actions
.deleteAccount(mainView
);
48 public void tearDown() throws Exception
{
49 driver
.removeApp("com.owncloud.android");