Search in sources :

Example 1 with FileDetailsView

use of com.owncloud.android.test.ui.models.FileDetailsView in project android by nextcloud.

the class UploadTestSuite method testKeepFileUpToDateAndRefresh.

@Test
@Category({ NoIgnoreTestCategory.class })
public void testKeepFileUpToDateAndRefresh() throws Exception {
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 1000);
    FileListView fileListViewAfterUploadFile = Actions.uploadFile(FILE_NAME, fileListView);
    fileListViewAfterUploadFile.scrollTillFindElement(FILE_NAME);
    assertTrue(fileHasBeenUploaded = fileListViewAfterUploadFile.getFileElement().isDisplayed());
    ElementMenuOptions menuOptions = fileListViewAfterUploadFile.longPressOnElement(FILE_NAME);
    FileDetailsView fileDetailsView = menuOptions.clickOnDetails();
    fileDetailsView.checkKeepFileUpToDateCheckbox();
    Thread.sleep(3000);
    driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK);
    fileListViewAfterUploadFile.pulldownToRefresh();
    // assertTrue(fileListView.getProgressCircular().isDisplayed());
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 100);
    assertTrue(common.isElementPresent(fileListViewAfterUploadFile.getFileElementLayout(), MobileBy.id(FileListView.getFavoriteFileIndicator())));
    assertTrue(fileListViewAfterUploadFile.getFileElementLayout().findElement(By.id(FileListView.getFavoriteFileIndicator())).isDisplayed());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) FileDetailsView(com.owncloud.android.test.ui.models.FileDetailsView) ElementMenuOptions(com.owncloud.android.test.ui.models.ElementMenuOptions) InProgressCategory(com.owncloud.android.test.ui.groups.InProgressCategory) SmokeTestCategory(com.owncloud.android.test.ui.groups.SmokeTestCategory) UnfinishedTestCategory(com.owncloud.android.test.ui.groups.UnfinishedTestCategory) FailingTestCategory(com.owncloud.android.test.ui.groups.FailingTestCategory) Category(org.junit.experimental.categories.Category) NoIgnoreTestCategory(com.owncloud.android.test.ui.groups.NoIgnoreTestCategory) Test(org.junit.Test)

Example 2 with FileDetailsView

use of com.owncloud.android.test.ui.models.FileDetailsView in project android by owncloud.

the class UploadTestSuite method testKeepFileUpToDate.

@Test
@Category({ FailingTestCategory.class })
public void testKeepFileUpToDate() throws Exception {
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 1000);
    FileListView fileListViewAfterUploadFile = Actions.uploadFile(FILE_NAME, fileListView);
    fileListViewAfterUploadFile.scrollTillFindElement(FILE_NAME);
    assertTrue(fileHasBeenUploaded = fileListViewAfterUploadFile.getFileElement().isDisplayed());
    ElementMenuOptions menuOptions = fileListViewAfterUploadFile.longPressOnElement(FILE_NAME);
    FileDetailsView fileDetailsView = menuOptions.clickOnDetails();
    fileDetailsView.checkKeepFileUpToDateCheckbox();
    Thread.sleep(3000);
    driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK);
    assertTrue(common.isElementPresent(fileListViewAfterUploadFile.getFileElementLayout(), MobileBy.id(FileListView.getFavoriteFileIndicator())));
    assertTrue(fileListViewAfterUploadFile.getFileElementLayout().findElement(By.id(FileListView.getFavoriteFileIndicator())).isDisplayed());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) FileDetailsView(com.owncloud.android.test.ui.models.FileDetailsView) ElementMenuOptions(com.owncloud.android.test.ui.models.ElementMenuOptions) InProgressCategory(com.owncloud.android.test.ui.groups.InProgressCategory) SmokeTestCategory(com.owncloud.android.test.ui.groups.SmokeTestCategory) UnfinishedTestCategory(com.owncloud.android.test.ui.groups.UnfinishedTestCategory) FailingTestCategory(com.owncloud.android.test.ui.groups.FailingTestCategory) Category(org.junit.experimental.categories.Category) NoIgnoreTestCategory(com.owncloud.android.test.ui.groups.NoIgnoreTestCategory) Test(org.junit.Test)

Example 3 with FileDetailsView

use of com.owncloud.android.test.ui.models.FileDetailsView in project android by owncloud.

the class UploadTestSuite method testKeepFileUpToDateAndRefresh.

@Test
@Category({ NoIgnoreTestCategory.class })
public void testKeepFileUpToDateAndRefresh() throws Exception {
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 1000);
    FileListView fileListViewAfterUploadFile = Actions.uploadFile(FILE_NAME, fileListView);
    fileListViewAfterUploadFile.scrollTillFindElement(FILE_NAME);
    assertTrue(fileHasBeenUploaded = fileListViewAfterUploadFile.getFileElement().isDisplayed());
    ElementMenuOptions menuOptions = fileListViewAfterUploadFile.longPressOnElement(FILE_NAME);
    FileDetailsView fileDetailsView = menuOptions.clickOnDetails();
    fileDetailsView.checkKeepFileUpToDateCheckbox();
    Thread.sleep(3000);
    driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK);
    fileListViewAfterUploadFile.pulldownToRefresh();
    //assertTrue(fileListView.getProgressCircular().isDisplayed());
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 100);
    assertTrue(common.isElementPresent(fileListViewAfterUploadFile.getFileElementLayout(), MobileBy.id(FileListView.getFavoriteFileIndicator())));
    assertTrue(fileListViewAfterUploadFile.getFileElementLayout().findElement(By.id(FileListView.getFavoriteFileIndicator())).isDisplayed());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) FileDetailsView(com.owncloud.android.test.ui.models.FileDetailsView) ElementMenuOptions(com.owncloud.android.test.ui.models.ElementMenuOptions) InProgressCategory(com.owncloud.android.test.ui.groups.InProgressCategory) SmokeTestCategory(com.owncloud.android.test.ui.groups.SmokeTestCategory) UnfinishedTestCategory(com.owncloud.android.test.ui.groups.UnfinishedTestCategory) FailingTestCategory(com.owncloud.android.test.ui.groups.FailingTestCategory) Category(org.junit.experimental.categories.Category) NoIgnoreTestCategory(com.owncloud.android.test.ui.groups.NoIgnoreTestCategory) Test(org.junit.Test)

Example 4 with FileDetailsView

use of com.owncloud.android.test.ui.models.FileDetailsView in project android by nextcloud.

the class UploadTestSuite method testKeepFileUpToDate.

@Test
@Category({ FailingTestCategory.class })
public void testKeepFileUpToDate() throws Exception {
    FileListView fileListView = Actions.login(Config.URL, Config.user, Config.password, Config.isTrusted, driver);
    common.assertIsInFileListView();
    Common.waitTillElementIsNotPresentWithoutTimeout(fileListView.getProgressCircular(), 1000);
    FileListView fileListViewAfterUploadFile = Actions.uploadFile(FILE_NAME, fileListView);
    fileListViewAfterUploadFile.scrollTillFindElement(FILE_NAME);
    assertTrue(fileHasBeenUploaded = fileListViewAfterUploadFile.getFileElement().isDisplayed());
    ElementMenuOptions menuOptions = fileListViewAfterUploadFile.longPressOnElement(FILE_NAME);
    FileDetailsView fileDetailsView = menuOptions.clickOnDetails();
    fileDetailsView.checkKeepFileUpToDateCheckbox();
    Thread.sleep(3000);
    driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK);
    assertTrue(common.isElementPresent(fileListViewAfterUploadFile.getFileElementLayout(), MobileBy.id(FileListView.getFavoriteFileIndicator())));
    assertTrue(fileListViewAfterUploadFile.getFileElementLayout().findElement(By.id(FileListView.getFavoriteFileIndicator())).isDisplayed());
}
Also used : FileListView(com.owncloud.android.test.ui.models.FileListView) FileDetailsView(com.owncloud.android.test.ui.models.FileDetailsView) ElementMenuOptions(com.owncloud.android.test.ui.models.ElementMenuOptions) InProgressCategory(com.owncloud.android.test.ui.groups.InProgressCategory) SmokeTestCategory(com.owncloud.android.test.ui.groups.SmokeTestCategory) UnfinishedTestCategory(com.owncloud.android.test.ui.groups.UnfinishedTestCategory) FailingTestCategory(com.owncloud.android.test.ui.groups.FailingTestCategory) Category(org.junit.experimental.categories.Category) NoIgnoreTestCategory(com.owncloud.android.test.ui.groups.NoIgnoreTestCategory) Test(org.junit.Test)

Aggregations

FailingTestCategory (com.owncloud.android.test.ui.groups.FailingTestCategory)4 InProgressCategory (com.owncloud.android.test.ui.groups.InProgressCategory)4 NoIgnoreTestCategory (com.owncloud.android.test.ui.groups.NoIgnoreTestCategory)4 SmokeTestCategory (com.owncloud.android.test.ui.groups.SmokeTestCategory)4 UnfinishedTestCategory (com.owncloud.android.test.ui.groups.UnfinishedTestCategory)4 ElementMenuOptions (com.owncloud.android.test.ui.models.ElementMenuOptions)4 FileDetailsView (com.owncloud.android.test.ui.models.FileDetailsView)4 FileListView (com.owncloud.android.test.ui.models.FileListView)4 Test (org.junit.Test)4 Category (org.junit.experimental.categories.Category)4