Search in sources :

Example 11 with Category

use of org.junit.experimental.categories.Category in project android by owncloud.

the class LoginTestSuite method test3MultiAccountRotate.

@Test
@Category({ NoIgnoreTestCategory.class, SmokeTestCategory.class })
public void test3MultiAccountRotate() throws Exception {
    driver.rotate(ScreenOrientation.LANDSCAPE);
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    driver.rotate(ScreenOrientation.PORTRAIT);
    MenuList menu = fileListView.clickOnMenuButton();
    SettingsView settingsView = menu.clickOnSettingsButton();
    settingsView.tapOnAddAccount(1, 1000);
    fileListView = Actions.login(Config.URL2, Config.user2, Config.password2, Config.isTrusted2, driver);
    common.assertIsInSettingsView();
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) MenuList(com.owncloud.android.test.ui.models.MenuList) SettingsView(com.owncloud.android.test.ui.models.SettingsView) Category(org.junit.experimental.categories.Category) Test(org.junit.Test)

Example 12 with Category

use of org.junit.experimental.categories.Category in project android by owncloud.

the class LoginTestSuite method testLoginAndShowFiles.

@Test
@Category({ NoIgnoreTestCategory.class, SmokeTestCategory.class })
public void testLoginAndShowFiles() throws Exception {
    driver.rotate(ScreenOrientation.PORTRAIT);
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    fileListView.scrollTillFindElement(Config.fileWhichIsInTheServer1);
    assertTrue(fileListView.getFileElement().isDisplayed());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) Category(org.junit.experimental.categories.Category) Test(org.junit.Test)

Example 13 with Category

use of org.junit.experimental.categories.Category in project android by owncloud.

the class LoginTestSuite method test4ExistingAccountRotate.

@Test
@Category({ NoIgnoreTestCategory.class })
public void test4ExistingAccountRotate() throws Exception {
    driver.rotate(ScreenOrientation.PORTRAIT);
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    driver.rotate(ScreenOrientation.LANDSCAPE);
    MenuList menu = fileListView.clickOnMenuButton();
    SettingsView settingsView = menu.clickOnSettingsButton();
    settingsView.tapOnAddAccount(1, 1000);
    LoginForm loginForm = new LoginForm(driver);
    fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    assertTrue(common.waitForTextPresent("An account for the same user and" + " server already exists in the device", loginForm.getAuthStatusText()));
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) MenuList(com.owncloud.android.test.ui.models.MenuList) LoginForm(com.owncloud.android.test.ui.models.LoginForm) SettingsView(com.owncloud.android.test.ui.models.SettingsView) Category(org.junit.experimental.categories.Category) Test(org.junit.Test)

Example 14 with Category

use of org.junit.experimental.categories.Category in project android by owncloud.

the class MoveFileTestSuite method testMoveFile.

@Test
@Category({ NoIgnoreTestCategory.class, SmokeTestCategory.class })
public void testMoveFile() throws Exception {
    WaitAMomentPopUp waitAMomentPopUp;
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    //Common.waitTillElementIsNotPresentWithoutTimeout(
    //fileListView.getProgressCircular(), 1000);
    //check if the folder already exists and if true, delete them
    Actions.deleteElement(FOLDER_WHERE_MOVE, fileListView, driver);
    Actions.deleteElement(FILE_NAME, fileListView, driver);
    //Create the folder where the other is gone to be moved
    waitAMomentPopUp = Actions.createFolder(FOLDER_WHERE_MOVE, fileListView);
    Common.waitTillElementIsNotPresentWithoutTimeout(waitAMomentPopUp.getWaitAMomentTextElement(), 100);
    fileListView.scrollTillFindElement(FOLDER_WHERE_MOVE);
    assertTrue(fileListView.getFileElement().isDisplayed());
    FileListView fileListViewAfterUploadFile = Actions.uploadFile(FILE_NAME, fileListView);
    fileListViewAfterUploadFile.scrollTillFindElement(FILE_NAME);
    assertTrue(fileListViewAfterUploadFile.getFileElement().isDisplayed());
    //select to move the file
    ElementMenuOptions menuOptions = fileListView.longPressOnElement(FILE_NAME);
    MoveView moveView = menuOptions.clickOnMove();
    //to move to a folder
    moveView.scrollTillFindElement(FOLDER_WHERE_MOVE).tap(1, 1);
    waitAMomentPopUp = moveView.clickOnChoose();
    Common.waitTillElementIsNotPresentWithoutTimeout(waitAMomentPopUp.getWaitAMomentTextElement(), 100);
    //check that the folder moved is inside the other
    fileListView.scrollTillFindElement(FOLDER_WHERE_MOVE).tap(1, 1);
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 1000);
    Thread.sleep(1000);
    fileListView.scrollTillFindElement(FILE_NAME);
    assertEquals(FILE_NAME, fileListView.getFileElement().getText());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) ElementMenuOptions(com.owncloud.android.test.ui.models.ElementMenuOptions) MoveView(com.owncloud.android.test.ui.models.MoveView) WaitAMomentPopUp(com.owncloud.android.test.ui.models.WaitAMomentPopUp) Category(org.junit.experimental.categories.Category) SmokeTestCategory(com.owncloud.android.test.ui.groups.SmokeTestCategory) NoIgnoreTestCategory(com.owncloud.android.test.ui.groups.NoIgnoreTestCategory) Test(org.junit.Test)

Example 15 with Category

use of org.junit.experimental.categories.Category in project android by owncloud.

the class MoveFolderTestSuite method testMoveFolder.

@Test
@Category({ NoIgnoreTestCategory.class, SmokeTestCategory.class })
public void testMoveFolder() throws Exception {
    WaitAMomentPopUp waitAMomentPopUp;
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    //Common.waitTillElementIsNotPresentWithoutTimeout(
    //fileListView.getProgressCircular(), 1000);
    //check if the folder already exists and if true, delete them
    Actions.deleteElement(FOLDER_WHERE_MOVE, fileListView, driver);
    Actions.deleteElement(FOLDER_TO_MOVE, fileListView, driver);
    //Create the folder where the other is gone to be moved
    waitAMomentPopUp = Actions.createFolder(FOLDER_WHERE_MOVE, fileListView);
    Common.waitTillElementIsNotPresentWithoutTimeout(waitAMomentPopUp.getWaitAMomentTextElement(), 100);
    fileListView.scrollTillFindElement(FOLDER_WHERE_MOVE);
    assertTrue(fileListView.getFileElement().isDisplayed());
    //Create the folder which is going to be moved
    waitAMomentPopUp = Actions.createFolder(FOLDER_TO_MOVE, fileListView);
    Common.waitTillElementIsNotPresent(waitAMomentPopUp.getWaitAMomentTextElement(), 100);
    fileListView.scrollTillFindElement(FOLDER_TO_MOVE);
    assertTrue(fileListView.getFileElement().isDisplayed());
    //select to move the folder
    ElementMenuOptions menuOptions = fileListView.longPressOnElement(FOLDER_TO_MOVE);
    MoveView moveView = menuOptions.clickOnMove();
    //to move to a folder
    moveView.scrollTillFindElement(FOLDER_WHERE_MOVE).tap(1, 1);
    waitAMomentPopUp = moveView.clickOnChoose();
    Common.waitTillElementIsNotPresentWithoutTimeout(waitAMomentPopUp.getWaitAMomentTextElement(), 100);
    //check that the folder moved is inside the other
    fileListView.scrollTillFindElement(FOLDER_WHERE_MOVE).tap(1, 1);
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 1000);
    Thread.sleep(1000);
    fileListView.scrollTillFindElement(FOLDER_TO_MOVE);
    assertEquals(FOLDER_TO_MOVE, fileListView.getFileElement().getText());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) ElementMenuOptions(com.owncloud.android.test.ui.models.ElementMenuOptions) MoveView(com.owncloud.android.test.ui.models.MoveView) WaitAMomentPopUp(com.owncloud.android.test.ui.models.WaitAMomentPopUp) Category(org.junit.experimental.categories.Category) SmokeTestCategory(com.owncloud.android.test.ui.groups.SmokeTestCategory) NoIgnoreTestCategory(com.owncloud.android.test.ui.groups.NoIgnoreTestCategory) Test(org.junit.Test)

Aggregations

Category (org.junit.experimental.categories.Category)479 Test (org.junit.Test)476 FlakyTest (org.apache.geode.test.junit.categories.FlakyTest)148 DistributedTest (org.apache.geode.test.junit.categories.DistributedTest)121 File (java.io.File)68 VM (org.apache.geode.test.dunit.VM)65 KV (org.apache.beam.sdk.values.KV)62 Instant (org.joda.time.Instant)60 ArrayList (java.util.ArrayList)52 Matchers.containsString (org.hamcrest.Matchers.containsString)49 StringUtils.byteArrayToJsonString (org.apache.beam.sdk.util.StringUtils.byteArrayToJsonString)41 Region (org.apache.geode.cache.Region)35 CommandResult (org.apache.geode.management.internal.cli.result.CommandResult)34 Host (org.apache.geode.test.dunit.Host)34 Properties (java.util.Properties)32 SerializableRunnable (org.apache.geode.test.dunit.SerializableRunnable)31 Cache (org.apache.geode.cache.Cache)26 AsyncInvocation (org.apache.geode.test.dunit.AsyncInvocation)25 IOException (java.io.IOException)24 CacheException (org.apache.geode.cache.CacheException)24