mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
ESLint: cleanup await expect
from protractor tests (#9630)
This commit is contained in:
@@ -15,14 +15,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { createApiService,
|
||||
LocalStorageUtil,
|
||||
LoginPage,
|
||||
StringUtil,
|
||||
UploadActions,
|
||||
UserModel,
|
||||
UsersActions
|
||||
} from '@alfresco/adf-testing';
|
||||
import { createApiService, LocalStorageUtil, LoginPage, StringUtil, UploadActions, UserModel, UsersActions } from '@alfresco/adf-testing';
|
||||
import { SearchResultsPage } from '../pages/search-results.page';
|
||||
import { SearchFiltersPage } from '../pages/search-filters.page';
|
||||
import { SearchBarPage } from '../pages/search-bar.page';
|
||||
@@ -32,7 +25,6 @@ import { browser } from 'protractor';
|
||||
import { NodesApi } from '@alfresco/js-api';
|
||||
|
||||
describe('Search Checklist Component', () => {
|
||||
|
||||
const loginPage = new LoginPage();
|
||||
const searchFiltersPage = new SearchFiltersPage();
|
||||
const searchBarPage = new SearchBarPage();
|
||||
@@ -58,7 +50,8 @@ describe('Search Checklist Component', () => {
|
||||
folder: `${randomName}Folder`
|
||||
};
|
||||
|
||||
let createdFile; let createdFolder;
|
||||
let createdFile;
|
||||
let createdFolder;
|
||||
|
||||
beforeAll(async () => {
|
||||
await apiService.loginWithProfile('admin');
|
||||
@@ -153,7 +146,7 @@ describe('Search Checklist Component', () => {
|
||||
for (let numberOfOptions = 0; numberOfOptions < 8; numberOfOptions++) {
|
||||
jsonFile.categories[1].component.settings.options.push({
|
||||
name: 'Folder',
|
||||
value: 'TYPE:\'cm:folder\''
|
||||
value: `TYPE:'cm:folder'`
|
||||
});
|
||||
}
|
||||
|
||||
@@ -165,21 +158,21 @@ describe('Search Checklist Component', () => {
|
||||
|
||||
await searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().clickShowMoreButton();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsDisplayed();
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().clickShowLessButton();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
@@ -193,7 +186,7 @@ describe('Search Checklist Component', () => {
|
||||
for (let numberOfOptions = 0; numberOfOptions < 8; numberOfOptions++) {
|
||||
jsonFile.categories[1].component.settings.options.push({
|
||||
name: 'Folder',
|
||||
value: 'TYPE:\'cm:folder\''
|
||||
value: `TYPE:'cm:folder'`
|
||||
});
|
||||
}
|
||||
|
||||
@@ -206,7 +199,7 @@ describe('Search Checklist Component', () => {
|
||||
|
||||
await searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
|
||||
@@ -222,7 +215,7 @@ describe('Search Checklist Component', () => {
|
||||
|
||||
await searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
|
||||
@@ -237,7 +230,7 @@ describe('Search Checklist Component', () => {
|
||||
await searchBarPage.enterTextAndPressEnter(randomName);
|
||||
await searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(9);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(9);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
});
|
||||
@@ -250,7 +243,7 @@ describe('Search Checklist Component', () => {
|
||||
for (let numberOfOptions = 0; numberOfOptions < 8; numberOfOptions++) {
|
||||
jsonFile.categories[1].component.settings.options.push({
|
||||
name: 'Folder',
|
||||
value: 'TYPE:\'cm:folder\''
|
||||
value: `TYPE:'cm:folder'`
|
||||
});
|
||||
}
|
||||
|
||||
@@ -265,14 +258,14 @@ describe('Search Checklist Component', () => {
|
||||
|
||||
await searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().clickShowMoreButton();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsDisplayed();
|
||||
@@ -290,14 +283,14 @@ describe('Search Checklist Component', () => {
|
||||
|
||||
await searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().clickShowMoreButton();
|
||||
|
||||
await expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
expect(await searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
await searchFiltersPage.checkListFiltersPage().checkShowLessButtonIsDisplayed();
|
||||
@@ -340,7 +333,7 @@ describe('Search Checklist Component', () => {
|
||||
it('[C277019] Should be able to add new properties with different types', async () => {
|
||||
jsonFile.categories[1].component.settings.options.push({
|
||||
name: filterType.custom,
|
||||
value: 'TYPE:\'cm:auditable\''
|
||||
value: `TYPE:'cm:auditable'`
|
||||
});
|
||||
|
||||
await LocalStorageUtil.setConfigField('search', JSON.stringify(jsonFile));
|
||||
|
@@ -106,7 +106,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkApplyButtonIsDisplayed();
|
||||
await sizeRangeFilter.checkClearButtonIsDisplayed();
|
||||
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
});
|
||||
|
||||
it('[C276922] Should be keep value when Number Range widget is collapsed', async () => {
|
||||
@@ -117,8 +117,8 @@ describe('Search Number Range Filter', () => {
|
||||
await searchFilters.checkSizeRangeFilterIsCollapsed();
|
||||
await searchFilters.clickSizeRangeFilterHeader();
|
||||
await searchFilters.checkSizeRangeFilterIsExpanded();
|
||||
await expect(await sizeRangeFilter.getFromNumber()).toEqual(`${size}`);
|
||||
await expect(await sizeRangeFilter.getToNumber()).toEqual(`${size}`);
|
||||
expect(await sizeRangeFilter.getFromNumber()).toEqual(`${size}`);
|
||||
expect(await sizeRangeFilter.getToNumber()).toEqual(`${size}`);
|
||||
});
|
||||
|
||||
it('[C276924] Should display error message when input had an invalid format', async () => {
|
||||
@@ -128,39 +128,39 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkFromErrorInvalidIsDisplayed();
|
||||
await sizeRangeFilter.checkToErrorInvalidIsDisplayed();
|
||||
|
||||
await expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
|
||||
await sizeRangeFilter.putFromNumber('@');
|
||||
await sizeRangeFilter.putToNumber('£');
|
||||
await sizeRangeFilter.checkFromErrorInvalidIsDisplayed();
|
||||
await sizeRangeFilter.checkToErrorInvalidIsDisplayed();
|
||||
await expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
|
||||
await sizeRangeFilter.putFromNumber('4.5');
|
||||
await sizeRangeFilter.putToNumber('4,5');
|
||||
await sizeRangeFilter.checkFromErrorInvalidIsDisplayed();
|
||||
await sizeRangeFilter.checkToErrorInvalidIsDisplayed();
|
||||
await expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
|
||||
await sizeRangeFilter.putFromNumber('01');
|
||||
await sizeRangeFilter.putToNumber('-1');
|
||||
await expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.getFromErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.getToErrorInvalid()).toEqual('Invalid Format');
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
|
||||
await sizeRangeFilter.clearFromField();
|
||||
await sizeRangeFilter.clearToField();
|
||||
await sizeRangeFilter.checkFromErrorRequiredIsDisplayed();
|
||||
await sizeRangeFilter.checkToErrorRequiredIsDisplayed();
|
||||
await expect(await sizeRangeFilter.getFromErrorRequired()).toEqual('Required value');
|
||||
await expect(await sizeRangeFilter.getToErrorRequired()).toEqual('Required value');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.getFromErrorRequired()).toEqual('Required value');
|
||||
expect(await sizeRangeFilter.getToErrorRequired()).toEqual('Required value');
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
});
|
||||
|
||||
it('[C276943] Should be able to put a big value in To field', async () => {
|
||||
@@ -170,7 +170,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.putToNumber(toSize);
|
||||
await sizeRangeFilter.putFromNumber(fromSize);
|
||||
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
@@ -181,7 +181,7 @@ describe('Search Number Range Filter', () => {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) <= toSize).toBe(true);
|
||||
expect(parseInt(currentSize, 10) <= toSize).toBe(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -199,7 +199,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.putFromNumber(fromSize);
|
||||
await sizeRangeFilter.putToNumber(toSize);
|
||||
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
@@ -210,7 +210,7 @@ describe('Search Number Range Filter', () => {
|
||||
for (const currentResult of results) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) <= toSize).toBe(true);
|
||||
expect(parseInt(currentSize, 10) <= toSize).toBe(true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -224,7 +224,7 @@ describe('Search Number Range Filter', () => {
|
||||
for (const currentResult of resultsSize) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) <= toSize).toBe(true);
|
||||
expect(parseInt(currentSize, 10) <= toSize).toBe(true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -232,7 +232,7 @@ describe('Search Number Range Filter', () => {
|
||||
for (const currentResult of resultsDisplay) {
|
||||
const name = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
if (name && name.trim() !== '') {
|
||||
await expect(/z*/i.test(name)).toBe(true);
|
||||
expect(/z*/i.test(name)).toBe(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -241,7 +241,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(99999999);
|
||||
await sizeRangeFilter.putFromNumber(0);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
@@ -259,7 +259,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(1);
|
||||
await sizeRangeFilter.putFromNumber(0);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
@@ -270,7 +270,7 @@ describe('Search Number Range Filter', () => {
|
||||
for (const currentResult of results) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect((currentSize === '0' || currentSize === '1')).toBe(true);
|
||||
expect(currentSize === '0' || currentSize === '1').toBe(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -278,13 +278,13 @@ describe('Search Number Range Filter', () => {
|
||||
it('[C277092] Should disable apply button when from field value equal/is bigger than to field value', async () => {
|
||||
await sizeRangeFilter.checkFromFieldIsDisplayed();
|
||||
await sizeRangeFilter.putFromNumber(10);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
|
||||
await sizeRangeFilter.putToNumber('5');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
|
||||
await sizeRangeFilter.putToNumber('10');
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(false);
|
||||
});
|
||||
|
||||
it('[C289930] Should be able to clear values in number range fields', async () => {
|
||||
@@ -297,8 +297,8 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.putToNumber(1);
|
||||
await sizeRangeFilter.clickClearButton();
|
||||
|
||||
await expect(await sizeRangeFilter.getFromNumber()).toEqual('');
|
||||
await expect(await sizeRangeFilter.getToNumber()).toEqual('');
|
||||
expect(await sizeRangeFilter.getFromNumber()).toEqual('');
|
||||
expect(await sizeRangeFilter.getToNumber()).toEqual('');
|
||||
|
||||
await sizeRangeFilter.putFromNumber(0);
|
||||
await sizeRangeFilter.putToNumber(1);
|
||||
@@ -309,20 +309,20 @@ describe('Search Number Range Filter', () => {
|
||||
for (const currentResult of results) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) <= 1000).toBe(true);
|
||||
expect(parseInt(currentSize, 10) <= 1000).toBe(true);
|
||||
}
|
||||
}
|
||||
|
||||
await sizeRangeFilter.clickClearButton();
|
||||
|
||||
await expect(await sizeRangeFilter.getFromNumber()).toEqual('');
|
||||
await expect(await sizeRangeFilter.getToNumber()).toEqual('');
|
||||
expect(await sizeRangeFilter.getFromNumber()).toEqual('');
|
||||
expect(await sizeRangeFilter.getToNumber()).toEqual('');
|
||||
|
||||
const resultsSize = (await dataTable.geCellElementDetail('Size')) as ElementFinder[];
|
||||
for (const currentResult of resultsSize) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) >= 1000).toBe(true);
|
||||
expect(parseInt(currentSize, 10) >= 1000).toBe(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -331,7 +331,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(2);
|
||||
await sizeRangeFilter.putFromNumber(1);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -342,7 +342,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(1);
|
||||
await sizeRangeFilter.putFromNumber(0);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -353,7 +353,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(3);
|
||||
await sizeRangeFilter.putFromNumber(2);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -364,7 +364,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(4);
|
||||
await sizeRangeFilter.putFromNumber(3);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -402,7 +402,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(toYear);
|
||||
await sizeRangeFilter.putFromNumber(fromYear);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
@@ -414,8 +414,8 @@ describe('Search Number Range Filter', () => {
|
||||
const currentDate = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
const currentDateFormatted = parse(currentDate, 'MMM dd, yyyy, h:mm:ss a', new Date());
|
||||
|
||||
await expect(currentDateFormatted.getFullYear() <= toYear).toBe(true);
|
||||
await expect(currentDateFormatted.getFullYear() >= fromYear).toBe(true);
|
||||
expect(currentDateFormatted.getFullYear() <= toYear).toBe(true);
|
||||
expect(currentDateFormatted.getFullYear() >= fromYear).toBe(true);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -438,7 +438,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(2);
|
||||
await sizeRangeFilter.putFromNumber(1);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -449,7 +449,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(3);
|
||||
await sizeRangeFilter.putFromNumber(1);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -477,7 +477,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(3);
|
||||
await sizeRangeFilter.putFromNumber(1);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
@@ -488,7 +488,7 @@ describe('Search Number Range Filter', () => {
|
||||
await sizeRangeFilter.checkToFieldIsDisplayed();
|
||||
await sizeRangeFilter.putToNumber(3);
|
||||
await sizeRangeFilter.putFromNumber(2);
|
||||
await expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
expect(await sizeRangeFilter.checkApplyButtonIsEnabled()).toBe(true);
|
||||
|
||||
await sizeRangeFilter.clickApplyButton();
|
||||
|
||||
|
@@ -15,7 +15,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { createApiService,
|
||||
import {
|
||||
createApiService,
|
||||
BrowserActions,
|
||||
LocalStorageUtil,
|
||||
LoginPage,
|
||||
@@ -33,7 +34,6 @@ import { browser } from 'protractor';
|
||||
import { NodesApi } from '@alfresco/js-api';
|
||||
|
||||
describe('Search Radio Component', () => {
|
||||
|
||||
const loginPage = new LoginPage();
|
||||
const searchFiltersPage = new SearchFiltersPage();
|
||||
const navigationBarPage = new NavigationBarPage();
|
||||
@@ -60,7 +60,8 @@ describe('Search Radio Component', () => {
|
||||
folder: `${randomName}Folder`
|
||||
};
|
||||
|
||||
let createdFile; let createdFolder;
|
||||
let createdFile;
|
||||
let createdFolder;
|
||||
|
||||
beforeAll(async () => {
|
||||
await apiService.loginWithProfile('admin');
|
||||
@@ -82,7 +83,7 @@ describe('Search Radio Component', () => {
|
||||
await loginPage.login(acsUser.username, acsUser.password);
|
||||
|
||||
await BrowserActions.getUrl(browser.baseUrl + '/search;q=' + randomName);
|
||||
});
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
await apiService.loginWithProfile('admin');
|
||||
@@ -91,7 +92,7 @@ describe('Search Radio Component', () => {
|
||||
await uploadActions.deleteFileOrFolder(createdFolder.entry.id);
|
||||
|
||||
await navigationBarPage.clickLogoutButton();
|
||||
});
|
||||
});
|
||||
|
||||
it('[C277039] Should be able to choose only one option at a time', async () => {
|
||||
await searchFiltersPage.checkTypeFilterIsDisplayed();
|
||||
@@ -142,7 +143,7 @@ describe('Search Radio Component', () => {
|
||||
for (let numberOfOptions = 0; numberOfOptions < 6; numberOfOptions++) {
|
||||
jsonFile.categories[5].component.settings.options.push({
|
||||
name: 'Folder',
|
||||
value: 'TYPE:\'cm:folder\''
|
||||
value: `TYPE:'cm:folder'`
|
||||
});
|
||||
}
|
||||
|
||||
@@ -155,7 +156,7 @@ describe('Search Radio Component', () => {
|
||||
|
||||
await searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
|
||||
await navigationBarPage.navigateToContentServices();
|
||||
|
||||
@@ -170,7 +171,7 @@ describe('Search Radio Component', () => {
|
||||
|
||||
await searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
|
||||
await navigationBarPage.navigateToContentServices();
|
||||
jsonFile.categories[5].component.settings.pageSize = 9;
|
||||
@@ -184,7 +185,7 @@ describe('Search Radio Component', () => {
|
||||
|
||||
await searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(15);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(15);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
@@ -200,7 +201,7 @@ describe('Search Radio Component', () => {
|
||||
for (let numberOfOptions = 0; numberOfOptions < 6; numberOfOptions++) {
|
||||
jsonFile.categories[5].component.settings.options.push({
|
||||
name: 'Folder',
|
||||
value: 'TYPE:\'cm:folder\''
|
||||
value: `TYPE:'cm:folder'`
|
||||
});
|
||||
}
|
||||
|
||||
@@ -213,21 +214,21 @@ describe('Search Radio Component', () => {
|
||||
|
||||
await searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().clickShowMoreButton();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsDisplayed();
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().clickShowLessButton();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
@@ -244,26 +245,26 @@ describe('Search Radio Component', () => {
|
||||
|
||||
await searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().clickShowMoreButton();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(16);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsNotDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsDisplayed();
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().clickShowLessButton();
|
||||
|
||||
await expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
expect(await searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(11);
|
||||
|
||||
await searchFiltersPage.typeFiltersPage().checkShowMoreButtonIsDisplayed();
|
||||
await searchFiltersPage.typeFiltersPage().checkShowLessButtonIsNotDisplayed();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('Properties', () => {
|
||||
let jsonFile;
|
||||
@@ -282,7 +283,7 @@ describe('Search Radio Component', () => {
|
||||
|
||||
jsonFile.categories[5].component.settings.options.push({
|
||||
name: filterType.custom,
|
||||
value: 'TYPE:\'cm:content\''
|
||||
value: `TYPE:'cm:content'`
|
||||
});
|
||||
|
||||
await LocalStorageUtil.setConfigField('search', JSON.stringify(jsonFile));
|
||||
@@ -306,5 +307,5 @@ describe('Search Radio Component', () => {
|
||||
await searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
await searchResults.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@@ -15,7 +15,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { createApiService, BrowserActions,
|
||||
import {
|
||||
createApiService,
|
||||
BrowserActions,
|
||||
DataTableComponentPage,
|
||||
LocalStorageUtil,
|
||||
LoginPage,
|
||||
@@ -32,7 +34,6 @@ import { browser, ElementFinder } from 'protractor';
|
||||
import { SearchConfiguration } from '../search.config';
|
||||
|
||||
describe('Search Slider Filter', () => {
|
||||
|
||||
const loginPage = new LoginPage();
|
||||
const searchBarPage = new SearchBarPage();
|
||||
const searchFilters = new SearchFiltersPage();
|
||||
@@ -70,18 +71,16 @@ describe('Search Slider Filter', () => {
|
||||
await searchBarPage.clickOnSearchIcon();
|
||||
await searchBarPage.enterTextAndPressEnter('*');
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
try {
|
||||
await apiService.login(acsUser.username, acsUser.password);
|
||||
await uploadActions.deleteFileOrFolder(file2Bytes.entry.id);
|
||||
} catch (error) {
|
||||
}
|
||||
} catch (error) {}
|
||||
|
||||
await navigationBarPage.clickLogoutButton();
|
||||
});
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await browser.refresh();
|
||||
@@ -112,7 +111,7 @@ describe('Search Slider Filter', () => {
|
||||
await searchFilters.checkSizeSliderFilterIsExpanded();
|
||||
await searchFilters.checkSizeSliderFilterIsDisplayed();
|
||||
|
||||
await expect(await sizeSliderFilter.getValue()).toEqual(`${size}`);
|
||||
expect(await sizeSliderFilter.getValue()).toEqual(`${size}`);
|
||||
});
|
||||
|
||||
it('[C276981] Should be able to clear value in Search Size Slider', async () => {
|
||||
@@ -124,12 +123,12 @@ describe('Search Slider Filter', () => {
|
||||
await sizeSliderFilter.setValue(size);
|
||||
await searchResults.sortBySize('DESC');
|
||||
|
||||
const results = await dataTable.geCellElementDetail('Size') as ElementFinder[];
|
||||
const results = (await dataTable.geCellElementDetail('Size')) as ElementFinder[];
|
||||
for (const currentResult of results) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) <= 5000).toBe(true);
|
||||
expect(parseInt(currentSize, 10) <= 5000).toBe(true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -138,12 +137,12 @@ describe('Search Slider Filter', () => {
|
||||
|
||||
await searchResults.sortBySize('DESC');
|
||||
|
||||
const resultsSize = await dataTable.geCellElementDetail('Size') as ElementFinder[];
|
||||
const resultsSize = (await dataTable.geCellElementDetail('Size')) as ElementFinder[];
|
||||
for (const currentResult of resultsSize) {
|
||||
const currentSize = await BrowserActions.getAttribute(currentResult, 'title');
|
||||
|
||||
if (currentSize && currentSize.trim() !== '') {
|
||||
await expect(parseInt(currentSize, 10) >= 5000).toBe(true);
|
||||
expect(parseInt(currentSize, 10) >= 5000).toBe(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -190,7 +189,7 @@ describe('Search Slider Filter', () => {
|
||||
|
||||
await sizeSliderFilter.checkSliderIsDisplayed();
|
||||
|
||||
await expect(await sizeSliderFilter.getMinValue()).toEqual(`${minSize}`);
|
||||
expect(await sizeSliderFilter.getMinValue()).toEqual(`${minSize}`);
|
||||
});
|
||||
|
||||
it('[C276986] Should be able to set max value for Search Size Slider', async () => {
|
||||
@@ -210,7 +209,7 @@ describe('Search Slider Filter', () => {
|
||||
|
||||
await sizeSliderFilter.checkSliderIsDisplayed();
|
||||
|
||||
await expect(await sizeSliderFilter.getMaxValue()).toEqual(`${maxSize}`);
|
||||
expect(await sizeSliderFilter.getMaxValue()).toEqual(`${maxSize}`);
|
||||
});
|
||||
|
||||
it('[C276987] Should be able to set steps for Search Size Slider', async () => {
|
||||
@@ -232,9 +231,9 @@ describe('Search Slider Filter', () => {
|
||||
await sizeSliderFilter.checkSliderIsDisplayed();
|
||||
await sizeSliderFilter.setValue(randomValue);
|
||||
|
||||
await expect(await sizeSliderFilter.getValue()).toEqual(`0`);
|
||||
expect(await sizeSliderFilter.getValue()).toEqual(`0`);
|
||||
await sizeSliderFilter.setValue(step);
|
||||
await expect(await sizeSliderFilter.getValue()).toEqual(`${step}`);
|
||||
expect(await sizeSliderFilter.getValue()).toEqual(`${step}`);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@@ -161,20 +161,20 @@ describe('Search component - Search Bar', () => {
|
||||
|
||||
await searchBarPage.resultTableContainsRow(firstFolderModel.name);
|
||||
|
||||
await expect(await searchBarPage.getSpecificRowsHighlightName(firstFolderModel.name)).toEqual(firstFolderModel.shortName);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.firstName);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.lastName);
|
||||
await expect(await searchBarPage.getSpecificRowsCompleteName(firstFolderModel.name)).toEqual(firstFolderModel.name);
|
||||
expect(await searchBarPage.getSpecificRowsHighlightName(firstFolderModel.name)).toEqual(firstFolderModel.shortName);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.firstName);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.lastName);
|
||||
expect(await searchBarPage.getSpecificRowsCompleteName(firstFolderModel.name)).toEqual(firstFolderModel.name);
|
||||
|
||||
await searchBarPage.clearText();
|
||||
await searchBarPage.clickOnSearchIcon();
|
||||
await searchBarPage.enterText(firstFileModel.shortName);
|
||||
await searchBarPage.resultTableContainsRow(firstFileModel.name);
|
||||
|
||||
await expect(await searchBarPage.getSpecificRowsHighlightName(firstFileModel.name)).toEqual(firstFileModel.shortName);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.firstName);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.lastName);
|
||||
await expect(await searchBarPage.getSpecificRowsCompleteName(firstFileModel.name)).toEqual(firstFileModel.name);
|
||||
expect(await searchBarPage.getSpecificRowsHighlightName(firstFileModel.name)).toEqual(firstFileModel.shortName);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.firstName);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.lastName);
|
||||
expect(await searchBarPage.getSpecificRowsCompleteName(firstFileModel.name)).toEqual(firstFileModel.name);
|
||||
});
|
||||
|
||||
it('[C272800] Should display file/folder in search suggestion when typing name', async () => {
|
||||
@@ -184,10 +184,10 @@ describe('Search component - Search Bar', () => {
|
||||
|
||||
await searchBarPage.resultTableContainsRow(firstFolderModel.name);
|
||||
|
||||
await expect(await searchBarPage.getSpecificRowsHighlightName(firstFolderModel.name)).toEqual(firstFolderModel.name);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.firstName);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.lastName);
|
||||
await expect(await searchBarPage.getSpecificRowsCompleteName(firstFolderModel.name)).toEqual(firstFolderModel.name);
|
||||
expect(await searchBarPage.getSpecificRowsHighlightName(firstFolderModel.name)).toEqual(firstFolderModel.name);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.firstName);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFolderModel.name)).toContain(acsUser.lastName);
|
||||
expect(await searchBarPage.getSpecificRowsCompleteName(firstFolderModel.name)).toEqual(firstFolderModel.name);
|
||||
|
||||
await searchBarPage.clearText();
|
||||
|
||||
@@ -195,10 +195,10 @@ describe('Search component - Search Bar', () => {
|
||||
await searchBarPage.enterText(firstFileModel.name);
|
||||
await searchBarPage.resultTableContainsRow(firstFileModel.name);
|
||||
|
||||
await expect(await searchBarPage.getSpecificRowsHighlightName(firstFileModel.name)).toEqual(firstFileModel.name);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.firstName);
|
||||
await expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.lastName);
|
||||
await expect(await searchBarPage.getSpecificRowsCompleteName(firstFileModel.name)).toEqual(firstFileModel.name);
|
||||
expect(await searchBarPage.getSpecificRowsHighlightName(firstFileModel.name)).toEqual(firstFileModel.name);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.firstName);
|
||||
expect(await searchBarPage.getSpecificRowsAuthor(firstFileModel.name)).toContain(acsUser.lastName);
|
||||
expect(await searchBarPage.getSpecificRowsCompleteName(firstFileModel.name)).toEqual(firstFileModel.name);
|
||||
});
|
||||
|
||||
it('[C260257] Should display content when clicking on folder from search suggestions', async () => {
|
||||
@@ -210,7 +210,7 @@ describe('Search component - Search Bar', () => {
|
||||
await searchBarPage.clickOnSpecificRow(firstFolderModel.name);
|
||||
await searchResultPage.dataTable.waitTillContentLoaded();
|
||||
|
||||
await expect(await contentServicesPage.currentFolderName()).toEqual(firstFolderModel.name);
|
||||
expect(await contentServicesPage.currentFolderName()).toEqual(firstFolderModel.name);
|
||||
|
||||
await searchBarPage.checkSearchIconIsVisible();
|
||||
await searchBarPage.clickOnSearchIcon();
|
||||
@@ -220,7 +220,7 @@ describe('Search component - Search Bar', () => {
|
||||
|
||||
await searchBarPage.clickOnSpecificRow(firstFileModel.name);
|
||||
|
||||
await expect(await viewerPage.getDisplayedFileName()).toEqual(firstFileModel.name);
|
||||
expect(await viewerPage.getDisplayedFileName()).toEqual(firstFileModel.name);
|
||||
|
||||
await viewerPage.clickCloseButton();
|
||||
});
|
||||
@@ -252,7 +252,7 @@ describe('Search component - Search Bar', () => {
|
||||
await searchResultPage.checkContentIsDisplayed(firstFileModel.name);
|
||||
});
|
||||
|
||||
it("[C290137] Should be able to search by '%'", async () => {
|
||||
it(`[C290137] Should be able to search by '%'`, async () => {
|
||||
await openSearchBar();
|
||||
|
||||
await searchBarPage.enterTextAndPressEnter('%');
|
||||
@@ -275,11 +275,14 @@ describe('Search component - Search Bar', () => {
|
||||
|
||||
it('[C299212] Should be able to configure the highlight option for search results', async () => {
|
||||
const text = await searchResultPage.getNodeHighlight(fileHighlightUploaded.entry.name).getText();
|
||||
await expect(text.includes(`¿${term}?`)).toBe(true);
|
||||
await expect(text.includes(`(${term})`)).toBe(true);
|
||||
expect(text.includes(`¿${term}?`)).toBe(true);
|
||||
expect(text.includes(`(${term})`)).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
/**
|
||||
* Open the search bar
|
||||
*/
|
||||
async function openSearchBar(): Promise<void> {
|
||||
if (await searchBarPage.searchBarExpanded.isDisplayed()) {
|
||||
await searchBarPage.clearText();
|
||||
|
@@ -204,11 +204,11 @@ describe('Search Filters', () => {
|
||||
const bucketNumberForFilter = await searchFiltersPage.fileTypeCheckListFiltersPage().getBucketNumberOfFilterType(filter.type);
|
||||
const resultFileNames: any = await contentList.getAllRowsColumnValues('Display name');
|
||||
|
||||
await expect(bucketNumberForFilter).not.toEqual('0');
|
||||
await expect(await paginationPage.getTotalNumberOfFiles()).toEqual(bucketNumberForFilter);
|
||||
expect(bucketNumberForFilter).not.toEqual('0');
|
||||
expect(await paginationPage.getTotalNumberOfFiles()).toEqual(bucketNumberForFilter);
|
||||
|
||||
resultFileNames.map(async (nameOfResultFiles) => {
|
||||
await expect(nameOfResultFiles.toLowerCase()).toContain('.png');
|
||||
expect(nameOfResultFiles.toLowerCase()).toContain('.png');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -282,8 +282,8 @@ describe('Search Filters', () => {
|
||||
await searchResults.dataTable.waitTillContentLoaded();
|
||||
|
||||
await searchFiltersPage.checkDefaultFacetQueryGroupIsDisplayed();
|
||||
await expect(await searchFiltersPage.isTypeFacetQueryGroupPresent()).toBe(false);
|
||||
await expect(await searchFiltersPage.isSizeFacetQueryGroupPresent()).toBe(false);
|
||||
expect(await searchFiltersPage.isTypeFacetQueryGroupPresent()).toBe(false);
|
||||
expect(await searchFiltersPage.isSizeFacetQueryGroupPresent()).toBe(false);
|
||||
});
|
||||
|
||||
it('[C299124] Should be able to parse escaped empty spaced labels inside facetFields', async () => {
|
||||
|
@@ -117,14 +117,14 @@ describe('Search Component - Multi-Select Facet', () => {
|
||||
await searchFiltersPage.fileTypeCheckListFiltersPage().filterBy('Plain Text');
|
||||
await searchResultsPage.dataTable.waitTillContentLoaded();
|
||||
|
||||
await expect(searchResultsPage.numberOfResultsDisplayed()).toBe(2);
|
||||
expect(searchResultsPage.numberOfResultsDisplayed()).toBe(2);
|
||||
await searchResultsPage.checkContentIsDisplayed(txtFile.entry.name);
|
||||
await searchResultsPage.checkContentIsDisplayed(txtFileSite.entry.name);
|
||||
|
||||
await searchFiltersPage.fileTypeCheckListFiltersPage().filterBy('JPEG Image');
|
||||
await searchResultsPage.dataTable.waitTillContentLoaded();
|
||||
|
||||
await expect(await searchResultsPage.numberOfResultsDisplayed()).toBe(4);
|
||||
expect(await searchResultsPage.numberOfResultsDisplayed()).toBe(4);
|
||||
await searchResultsPage.checkContentIsDisplayed(txtFile.entry.name);
|
||||
await searchResultsPage.checkContentIsDisplayed(txtFileSite.entry.name);
|
||||
await searchResultsPage.checkContentIsDisplayed(jpgFile.entry.name);
|
||||
@@ -190,7 +190,7 @@ describe('Search Component - Multi-Select Facet', () => {
|
||||
await searchFiltersPage.fileTypeCheckListFiltersPage().filterBy('JPEG Image');
|
||||
await searchResultsPage.dataTable.waitTillContentLoaded();
|
||||
|
||||
await expect(await searchResultsPage.numberOfResultsDisplayed()).toBe(2);
|
||||
expect(await searchResultsPage.numberOfResultsDisplayed()).toBe(2);
|
||||
await searchResultsPage.checkContentIsDisplayed(txtFile.entry.name);
|
||||
await searchResultsPage.checkContentIsDisplayed(jpgFile.entry.name);
|
||||
});
|
||||
@@ -234,7 +234,7 @@ describe('Search Component - Multi-Select Facet', () => {
|
||||
await searchFiltersPage.creatorCheckListFiltersPage().enterFilterInputValue(`${acsUser.firstName} ${acsUser.lastName}`);
|
||||
await searchResultsPage.dataTable.waitTillContentLoaded();
|
||||
|
||||
await expect(await searchResultsPage.numberOfResultsDisplayed()).toBe(1);
|
||||
expect(await searchResultsPage.numberOfResultsDisplayed()).toBe(1);
|
||||
await searchResultsPage.checkContentIsDisplayed(txtFile.entry.name);
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user