Merge branch 'develop' into automationTest
[pub/Android/ownCloud.git] / automationTest / src / test / java / androidtest / tests / CreateFolderTestSuite.java
1 package androidtest.tests;
2
3 import io.appium.java_client.android.AndroidElement;
4
5 import org.junit.After;
6 import org.junit.Before;
7 import org.junit.runners.MethodSorters;
8 import org.junit.FixMethodOrder;
9 import org.junit.Test;
10
11
12 import androidtest.actions.Actions;
13 import androidtest.models.MainView;
14
15
16 @FixMethodOrder(MethodSorters.NAME_ASCENDING)
17 public class CreateFolderTestSuite extends CommonTest{
18
19 @Before
20 public void setUp() throws Exception {
21 setUpCommonDriver();
22 }
23
24
25 @Test
26 public void test6CreateNewFolder () throws Exception {
27 String NEW_FOLDER_NAME = "testCreateFolder";
28
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);
44 }
45
46
47 @After
48 public void tearDown() throws Exception {
49 driver.removeApp("com.owncloud.android");
50 driver.quit();
51 }
52
53 }
54