mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
[ACS-6191] remove e2e test on search filter (#3493)
This commit is contained in:
parent
7ae335c3d2
commit
ddb2638220
@ -33,9 +33,7 @@ import {
|
|||||||
SITE_ROLES,
|
SITE_ROLES,
|
||||||
SizeOperator
|
SizeOperator
|
||||||
} from '@alfresco/aca-testing-shared';
|
} from '@alfresco/aca-testing-shared';
|
||||||
import { DateFnsUtils } from '@alfresco/adf-core';
|
|
||||||
import { BrowserActions } from '@alfresco/adf-testing';
|
import { BrowserActions } from '@alfresco/adf-testing';
|
||||||
import { addDays, subDays } from 'date-fns';
|
|
||||||
|
|
||||||
describe('Search filters', () => {
|
describe('Search filters', () => {
|
||||||
const random = Utils.random();
|
const random = Utils.random();
|
||||||
@ -161,107 +159,6 @@ describe('Search filters', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Filter by Created date', () => {
|
|
||||||
const yesterday = DateFnsUtils.formatDate(subDays(new Date(), 1), 'DD-MMM-YY');
|
|
||||||
const today = DateFnsUtils.formatDate(new Date(), 'DD-MMM-YY');
|
|
||||||
const future = DateFnsUtils.formatDate(addDays(new Date(), 1), 'DD-MMM-YY');
|
|
||||||
|
|
||||||
afterEach(async () => {
|
|
||||||
await Utils.pressEscape();
|
|
||||||
await BrowserActions.click(filters.resetAllButton);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279211] Expand / Collapse the Created date filter panel', async () => {
|
|
||||||
expect(await createdDateFilter.isDialogPresent()).toBe(false, 'Created date filter panel is expanded');
|
|
||||||
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
expect(await createdDateFilter.isDialogPresent()).toBe(true, 'Created date filter panel not expanded');
|
|
||||||
|
|
||||||
await createdDateFilter.closeDialog();
|
|
||||||
expect(await createdDateFilter.isDialogPresent()).toBe(false, 'Created date filter panel is expanded');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279217] Results are filtered by Created date', async () => {
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
await createdDateFilter.enterFromDate(yesterday);
|
|
||||||
await createdDateFilter.enterToDate(yesterday);
|
|
||||||
|
|
||||||
await createdDateFilter.clickApplyButton();
|
|
||||||
|
|
||||||
expect(await dataTable.isItemPresent(filePdfUser2.name)).toBe(false, 'PDF file is displayed');
|
|
||||||
expect(await dataTable.isItemPresent(fileJpgUser1.name)).toBe(false, 'JPG file is displayed');
|
|
||||||
|
|
||||||
await createdDateFilter.enterFromDate(yesterday);
|
|
||||||
await createdDateFilter.enterToDate(today);
|
|
||||||
|
|
||||||
await createdDateFilter.clickApplyButton();
|
|
||||||
|
|
||||||
expect(await dataTable.isItemPresent(filePdfUser2.name)).toBe(true, 'PDF file not displayed');
|
|
||||||
expect(await dataTable.isItemPresent(fileJpgUser1.name)).toBe(true, 'JPG file not displayed');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279216] Clear the Created date filter options', async () => {
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
await createdDateFilter.enterFromDate(yesterday);
|
|
||||||
await createdDateFilter.enterToDate(yesterday);
|
|
||||||
await createdDateFilter.clickApplyButton();
|
|
||||||
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
expect(await createdDateFilter.getFromValue()).toContain(yesterday);
|
|
||||||
expect(await createdDateFilter.getToValue()).toContain(yesterday);
|
|
||||||
|
|
||||||
await createdDateFilter.clickResetButton();
|
|
||||||
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
expect(await dataTable.isItemPresent(filePdfUser2.name)).toBe(true, 'PDF file is displayed');
|
|
||||||
expect(await dataTable.isItemPresent(fileJpgUser1.name)).toBe(true, 'JPG file is displayed');
|
|
||||||
expect(await createdDateFilter.getFromValue()).toEqual('', 'From field not empty');
|
|
||||||
expect(await createdDateFilter.getToValue()).toEqual('', 'To field not empty');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279212] From and To values are required', async () => {
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
await createdDateFilter.enterFromDate('');
|
|
||||||
await createdDateFilter.enterToDate('');
|
|
||||||
|
|
||||||
expect(await createdDateFilter.isFromErrorDisplayed()).toBe(true, 'Error missing for From field');
|
|
||||||
expect(await createdDateFilter.isToErrorDisplayed()).toBe(true, 'Error missing for To field');
|
|
||||||
expect(await createdDateFilter.getFromError()).toEqual('Required value');
|
|
||||||
expect(await createdDateFilter.getToError()).toEqual('Required value');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279213] Error message is displayed when entering an incorrect date format', async () => {
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
await createdDateFilter.enterFromDate('03.31.2019');
|
|
||||||
await createdDateFilter.enterToDate('invalid text');
|
|
||||||
|
|
||||||
expect(await createdDateFilter.isFromErrorDisplayed()).toBe(true, 'Error missing for From field');
|
|
||||||
expect(await createdDateFilter.isToErrorDisplayed()).toBe(true, 'Error missing for To field');
|
|
||||||
expect(await createdDateFilter.getFromError()).toEqual(`Invalid date. The date must be in the format 'DD-MMM-YY'`);
|
|
||||||
expect(await createdDateFilter.getToError()).toEqual(`Invalid date. The date must be in the format 'DD-MMM-YY'`);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279214] Error message is displayed when entering a date from the future', async () => {
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
await createdDateFilter.enterFromDate(future);
|
|
||||||
await createdDateFilter.enterToDate(future);
|
|
||||||
|
|
||||||
expect(await createdDateFilter.isFromErrorDisplayed()).toBe(true, 'Error missing for From field');
|
|
||||||
expect(await createdDateFilter.isToErrorDisplayed()).toBe(true, 'Error missing for To field');
|
|
||||||
expect(await createdDateFilter.getFromError()).toEqual('The date is beyond the maximum date.');
|
|
||||||
expect(await createdDateFilter.getToError()).toEqual('The date is beyond the maximum date.');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279215] Error message is displayed when From value is bigger than To value', async () => {
|
|
||||||
await createdDateFilter.openDialog();
|
|
||||||
await createdDateFilter.enterFromDate(today);
|
|
||||||
await createdDateFilter.enterToDate(yesterday);
|
|
||||||
|
|
||||||
expect(await createdDateFilter.isToErrorDisplayed()).toBe(true, 'Error missing for To field');
|
|
||||||
expect(await createdDateFilter.getToError()).toEqual('No days selected.');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('Filter by File type', () => {
|
describe('Filter by File type', () => {
|
||||||
afterEach(async () => {
|
afterEach(async () => {
|
||||||
await Utils.pressEscape();
|
await Utils.pressEscape();
|
||||||
|
@ -23,7 +23,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { AdminActions, LoginPage, SearchResultsPage, RepoClient, Utils } from '@alfresco/aca-testing-shared';
|
import { AdminActions, LoginPage, SearchResultsPage, RepoClient, Utils } from '@alfresco/aca-testing-shared';
|
||||||
import { DateFnsUtils } from '@alfresco/adf-core';
|
|
||||||
|
|
||||||
describe('Search results - files and folders', () => {
|
describe('Search results - files and folders', () => {
|
||||||
const random = Utils.random();
|
const random = Utils.random();
|
||||||
@ -84,48 +83,6 @@ describe('Search results - files and folders', () => {
|
|||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C279183] File information', async () => {
|
|
||||||
await toolbar.clickSearchIconButton();
|
|
||||||
await searchInput.clickSearchButton();
|
|
||||||
await searchInput.checkFilesAndFolders();
|
|
||||||
await searchInput.searchFor(random);
|
|
||||||
await dataTable.waitForBody();
|
|
||||||
|
|
||||||
const fileEntry = await apis.user.nodes.getNodeById(fileId);
|
|
||||||
const modifiedDate = DateFnsUtils.formatDate(fileEntry.entry.modifiedAt, 'MMM D, YYYY, h:mm:ss A');
|
|
||||||
const modifiedBy = fileEntry.entry.modifiedByUser.displayName;
|
|
||||||
const size = fileEntry.entry.content.sizeInBytes;
|
|
||||||
|
|
||||||
expect(await dataTable.isItemPresent(file)).toBe(true, `${file} is not displayed`);
|
|
||||||
expect(await dataTable.getRowCellsCount(file)).toEqual(7, 'incorrect number of columns');
|
|
||||||
expect(await page.getName(file)).toBe(`${file} ( ${fileTitle} )`);
|
|
||||||
expect(await page.getDescription(file)).toBe(fileDescription);
|
|
||||||
expect(await page.getModified(file)).toBe(modifiedDate);
|
|
||||||
expect(await page.getModifiedBy(file)).toBe(modifiedBy);
|
|
||||||
expect(await page.getSize(file)).toBe(`${size} Bytes`);
|
|
||||||
expect(await page.getLocation(file)).toEqual(`Company Home › User Homes › ${username}`);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C306867] Folder information', async () => {
|
|
||||||
await toolbar.clickSearchIconButton();
|
|
||||||
await searchInput.clickSearchButton();
|
|
||||||
await searchInput.checkFilesAndFolders();
|
|
||||||
await searchInput.searchFor(random);
|
|
||||||
await dataTable.waitForBody();
|
|
||||||
|
|
||||||
const folderEntry = await apis.user.nodes.getNodeById(folderId);
|
|
||||||
const modifiedDate = DateFnsUtils.formatDate(folderEntry.entry.modifiedAt, 'MMM D, YYYY, h:mm:ss A');
|
|
||||||
const modifiedBy = folderEntry.entry.modifiedByUser.displayName;
|
|
||||||
|
|
||||||
expect(await dataTable.isItemPresent(folder)).toBe(true, `${folder} is not displayed`);
|
|
||||||
expect(await dataTable.getRowCellsCount(file)).toEqual(7, 'incorrect number of columns');
|
|
||||||
expect(await page.getName(folder)).toBe(`${folder} ( ${folderTitle} )`);
|
|
||||||
expect(await page.getDescription(folder)).toBe(folderDescription);
|
|
||||||
expect(await page.getModified(folder)).toBe(modifiedDate);
|
|
||||||
expect(await page.getModifiedBy(folder)).toBe(modifiedBy);
|
|
||||||
expect(await page.getLocation(folder)).toEqual(`Company Home › User Homes › ${username}`);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C290029] Search file with special characters', async () => {
|
it('[C290029] Search file with special characters', async () => {
|
||||||
await toolbar.clickSearchIconButton();
|
await toolbar.clickSearchIconButton();
|
||||||
await searchInput.clickSearchButton();
|
await searchInput.clickSearchButton();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user