1 package androidtest
.tests
;
3 import org
.junit
.After
;
4 import org
.junit
.Before
;
5 import org
.junit
.runners
.MethodSorters
;
6 import org
.junit
.FixMethodOrder
;
9 import androidtest
.actions
.Actions
;
10 import androidtest
.models
.MainView
;
11 import androidtest
.models
.WaitAMomentPopUp
;
14 @FixMethodOrder(MethodSorters
.NAME_ASCENDING
)
15 public class CreateFolderTestSuite
extends Common
{
17 private Boolean folderHasBeenCreated
= false
;
18 private final String FOLDER_NAME
= "testCreateFolder";
19 private String CurrentCreatedFolder
= "";
22 public void setUp() throws Exception
{
27 public void testCreateNewFolder () throws Exception
{
28 String NEW_FOLDER_NAME
= "testCreateFolder";
30 MainView mainView
= Actions
.login(Config
.URL
, Config
.user
,Config
.password
, Config
.isTrusted
, driver
);
31 assertTrue(waitForTextPresent("ownCloud", mainView
.getTitleTextElement()));
33 //check if the folder already exists and if true, delete them
34 Actions
.deleteElement(NEW_FOLDER_NAME
, mainView
, driver
);
36 WaitAMomentPopUp waitAMomentPopUp
= Actions
.createFolder(NEW_FOLDER_NAME
, mainView
);
37 waitTillElementIsNotPresent(waitAMomentPopUp
.getWaitAMomentTextElement(), 100);
38 mainView
.scrollTillFindElement(FOLDER_NAME
);
39 assertNotNull(mainView
.getFileElement());
40 assertTrue(folderHasBeenCreated
=mainView
.getFileElement().isDisplayed());
41 CurrentCreatedFolder
= FOLDER_NAME
;
42 assertEquals(FOLDER_NAME
, mainView
.getFileElement().getText());
46 public void tearDown() throws Exception
{
47 takeScreenShotOnFailed(getName());
48 if (folderHasBeenCreated
) {
49 MainView mainView
= new MainView(driver
);
50 Actions
.deleteElement(CurrentCreatedFolder
, mainView
, driver
);
52 driver
.removeApp("com.owncloud.android");