mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
[ADF-4089] Refactoring ContentListPage (#4162)
* [ADF-NO-ISSUE] Refactoring ContentListPage * Applying changes * [ADF-4089] contentListPage refactoring * Fixing missing dependencies * Fixing core and search failing tests * Fix tooltip document-list tests * no message
This commit is contained in:
committed by
Eugenio Romano
parent
88ef01011e
commit
27c6e18a10
@@ -16,8 +16,8 @@
|
||||
*/
|
||||
|
||||
import { LoginPage } from '../../pages/adf/loginPage';
|
||||
import { SearchResultsPage } from '../../pages/adf/searchResultsPage';
|
||||
import { SearchFiltersPage } from '../../pages/adf/searchFiltersPage';
|
||||
import { ContentListPage } from '../../pages/adf/dialog/contentListPage';
|
||||
import { ConfigEditorPage } from '../../pages/adf/configEditorPage';
|
||||
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
|
||||
import { SearchDialog } from '../../pages/adf/dialog/searchDialog';
|
||||
@@ -33,14 +33,14 @@ import { UploadActions } from '../../actions/ACS/upload.actions';
|
||||
import { browser } from 'protractor';
|
||||
import { Util } from '../../util/util';
|
||||
|
||||
describe('Search Radio Component', () => {
|
||||
describe('Search Checklist Component', () => {
|
||||
|
||||
const loginPage = new LoginPage();
|
||||
const searchFiltersPage = new SearchFiltersPage();
|
||||
const contentList = new ContentListPage();
|
||||
const configEditorPage = new ConfigEditorPage();
|
||||
const navigationBarPage = new NavigationBarPage();
|
||||
const searchDialog = new SearchDialog();
|
||||
const searchResults = new SearchResultsPage();
|
||||
|
||||
let acsUser = new AcsUserModel();
|
||||
let uploadActions = new UploadActions();
|
||||
@@ -54,7 +54,7 @@ describe('Search Radio Component', () => {
|
||||
let randomName = Util.generateRandomString();
|
||||
let nodeNames = {
|
||||
document: `${randomName}.txt`,
|
||||
folder: randomName
|
||||
folder: `${randomName}Folder`
|
||||
};
|
||||
|
||||
let createdFile, createdFolder;
|
||||
@@ -79,7 +79,7 @@ describe('Search Radio Component', () => {
|
||||
|
||||
loginPage.loginToContentServicesUsingUserModel(acsUser);
|
||||
|
||||
browser.get(TestConfig.adf.url + '/search;q=' + nodeNames.folder + '');
|
||||
browser.get(TestConfig.adf.url + '/search;q=' + randomName + '');
|
||||
|
||||
done();
|
||||
});
|
||||
@@ -106,29 +106,29 @@ describe('Search Radio Component', () => {
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.folder);
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsSelected(filterType.folder);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickClearAllButton();
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsNotSelected(filterType.folder);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.folder);
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.document);
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsSelected(filterType.folder);
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsSelected(filterType.document);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.folder);
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsSelected(filterType.document);
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsNotSelected(filterType.folder);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
});
|
||||
|
||||
describe('configuration change', () => {
|
||||
@@ -151,7 +151,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
expect(searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
@@ -190,7 +190,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
expect(searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
@@ -208,7 +208,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
expect(searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(10);
|
||||
@@ -226,7 +226,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
expect(searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(9);
|
||||
@@ -250,7 +250,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
expect(searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
@@ -276,7 +276,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
expect(searchFiltersPage.checkListFiltersPage().getCheckListOptionsNumberOnPage()).toBe(5);
|
||||
@@ -319,19 +319,19 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.folder);
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsSelected(filterType.folder);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.document);
|
||||
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.document);
|
||||
|
||||
browser.refresh();
|
||||
});
|
||||
@@ -346,7 +346,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickCheckListFilter();
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().checkCheckListOptionIsDisplayed(filterType.folder);
|
||||
@@ -355,14 +355,14 @@ describe('Search Radio Component', () => {
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.custom);
|
||||
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.document);
|
||||
searchFiltersPage.checkListFiltersPage().clickCheckListOption(filterType.folder);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
import { LoginPage } from '../../pages/adf/loginPage';
|
||||
import { SearchDialog } from '../../pages/adf/dialog/searchDialog';
|
||||
import { DataTablePage } from '../../pages/adf/dataTablePage';
|
||||
import { DataTableComponentPage } from '../../pages/adf/dataTableComponentPage';
|
||||
import { SearchResultsPage } from '../../pages/adf/searchResultsPage';
|
||||
import { DatePickerPage } from '../../pages/adf/material/datePickerPage';
|
||||
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
|
||||
@@ -41,7 +41,7 @@ describe('Search Date Range Filter', () => {
|
||||
let datePicker = new DatePickerPage();
|
||||
let navigationBar = new NavigationBarPage();
|
||||
let configEditor = new ConfigEditorPage();
|
||||
let dataTable = new DataTablePage();
|
||||
let dataTable = new DataTableComponentPage();
|
||||
|
||||
beforeAll(async (done) => {
|
||||
|
||||
@@ -137,7 +137,7 @@ describe('Search Date Range Filter', () => {
|
||||
|
||||
searchResults.sortByCreated(true);
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
let nodeCreation = new Date(node.entry.createdAt);
|
||||
@@ -149,7 +149,7 @@ describe('Search Date Range Filter', () => {
|
||||
|
||||
searchResults.sortByCreated(false);
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
let nodeCreation = new Date(node.entry.createdAt);
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
import { LoginPage } from '../../pages/adf/loginPage';
|
||||
import { SearchDialog } from '../../pages/adf/dialog/searchDialog';
|
||||
import { DataTablePage } from '../../pages/adf/dataTablePage';
|
||||
import { DataTableComponentPage } from '../../pages/adf/dataTableComponentPage';
|
||||
import { SearchResultsPage } from '../../pages/adf/searchResultsPage';
|
||||
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
|
||||
import { ConfigEditorPage } from '../../pages/adf/configEditorPage';
|
||||
@@ -42,7 +42,7 @@ describe('Search Number Range Filter', () => {
|
||||
const searchResults = new SearchResultsPage();
|
||||
const navigationBar = new NavigationBarPage();
|
||||
const configEditor = new ConfigEditorPage();
|
||||
const dataTable = new DataTablePage();
|
||||
const dataTable = new DataTableComponentPage();
|
||||
|
||||
const acsUser = new AcsUserModel();
|
||||
|
||||
@@ -171,7 +171,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortBySize(false);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes <= toSize).toBe(true);
|
||||
});
|
||||
@@ -196,7 +196,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortBySize(false);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes <= toSize).toBe(true);
|
||||
});
|
||||
@@ -208,7 +208,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortBySize(false);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes <= toSize).toBe(true);
|
||||
let name = node.entry.name;
|
||||
@@ -237,7 +237,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.tableIsLoaded();
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes <= sliderSize).toBe(true);
|
||||
});
|
||||
@@ -252,7 +252,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.tableIsLoaded();
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes >= 1).toBe(true);
|
||||
await expect(node.entry.content.sizeInBytes <= sliderSize).toBe(true);
|
||||
@@ -297,7 +297,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortBySize(false);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes).toEqual(0);
|
||||
});
|
||||
@@ -328,7 +328,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortBySize(false);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes <= 1).toBe(true);
|
||||
});
|
||||
@@ -340,7 +340,7 @@ describe('Search Number Range Filter', () => {
|
||||
expect(sizeRangeFilter.getToNumber()).toEqual('');
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes >= 1).toBe(true);
|
||||
});
|
||||
@@ -426,7 +426,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortByCreated(false);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect((node.entry.createdAt.getFullYear()) <= toYear).toBe(true);
|
||||
});
|
||||
@@ -435,7 +435,7 @@ describe('Search Number Range Filter', () => {
|
||||
searchResults.sortByCreated(true);
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect((node.entry.createdAt.getFullYear()) >= fromYear).toBe(true);
|
||||
});
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
import { LoginPage } from '../../pages/adf/loginPage';
|
||||
import { SearchFiltersPage } from '../../pages/adf/searchFiltersPage';
|
||||
import { ContentListPage } from '../../pages/adf/dialog/contentListPage';
|
||||
import { SearchResultsPage } from '../../pages/adf/searchResultsPage';
|
||||
import { ConfigEditorPage } from '../../pages/adf/configEditorPage';
|
||||
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
|
||||
import { SearchDialog } from '../../pages/adf/dialog/searchDialog';
|
||||
@@ -37,10 +37,10 @@ describe('Search Radio Component', () => {
|
||||
|
||||
const loginPage = new LoginPage();
|
||||
const searchFiltersPage = new SearchFiltersPage();
|
||||
const contentList = new ContentListPage();
|
||||
const configEditorPage = new ConfigEditorPage();
|
||||
const navigationBarPage = new NavigationBarPage();
|
||||
const searchDialog = new SearchDialog();
|
||||
const searchResults = new SearchResultsPage();
|
||||
|
||||
let acsUser = new AcsUserModel();
|
||||
let uploadActions = new UploadActions();
|
||||
@@ -56,7 +56,7 @@ describe('Search Radio Component', () => {
|
||||
let randomName = Util.generateRandomString();
|
||||
let nodeNames = {
|
||||
document: `${randomName}.txt`,
|
||||
folder: randomName
|
||||
folder: `${randomName}Folder`
|
||||
};
|
||||
|
||||
let createdFile, createdFolder;
|
||||
@@ -84,7 +84,7 @@ describe('Search Radio Component', () => {
|
||||
|
||||
loginPage.loginToContentServicesUsingUserModel(acsUser);
|
||||
|
||||
browser.get(TestConfig.adf.url + '/search;q=' + nodeNames.folder + '');
|
||||
browser.get(TestConfig.adf.url + '/search;q=' + randomName);
|
||||
|
||||
done();
|
||||
});
|
||||
@@ -110,26 +110,26 @@ describe('Search Radio Component', () => {
|
||||
|
||||
searchFiltersPage.typeFiltersPage().checkFilterRadioButtonIsChecked(filterType.none);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.typeFiltersPage().clickFilterRadioButton(filterType.folder);
|
||||
searchFiltersPage.typeFiltersPage().checkFilterRadioButtonIsChecked(filterType.folder);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.document);
|
||||
|
||||
searchFiltersPage.typeFiltersPage().clickFilterRadioButton(filterType.document);
|
||||
searchFiltersPage.typeFiltersPage().checkFilterRadioButtonIsChecked(filterType.document);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
|
||||
searchFiltersPage.typeFiltersPage().clickFilterRadioButton(filterType.all);
|
||||
searchFiltersPage.typeFiltersPage().checkFilterRadioButtonIsChecked(filterType.all);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.folder);
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
});
|
||||
|
||||
describe('configuration change', () => {
|
||||
@@ -158,7 +158,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
expect(searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(10);
|
||||
@@ -174,7 +174,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
expect(searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(10);
|
||||
@@ -190,7 +190,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
expect(searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(9);
|
||||
@@ -218,7 +218,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
expect(searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(5);
|
||||
@@ -251,7 +251,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
expect(searchFiltersPage.typeFiltersPage().getRadioButtonsNumberOnPage()).toBe(5);
|
||||
@@ -304,7 +304,7 @@ describe('Search Radio Component', () => {
|
||||
configEditorPage.enterBigConfigurationText(JSON.stringify(jsonFile));
|
||||
configEditorPage.clickSaveButton();
|
||||
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(nodeNames.folder);
|
||||
searchDialog.clickOnSearchIcon().checkSearchBarIsVisible().enterTextAndPressEnter(randomName);
|
||||
searchFiltersPage.clickTypeFilterHeader();
|
||||
|
||||
searchFiltersPage.typeFiltersPage().checkFilterRadioButtonIsDisplayed(filterType.none);
|
||||
@@ -316,8 +316,8 @@ describe('Search Radio Component', () => {
|
||||
|
||||
searchFiltersPage.typeFiltersPage().clickFilterRadioButton(filterType.custom);
|
||||
|
||||
contentList.checkContentIsDisplayed(nodeNames.document);
|
||||
contentList.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
searchResults.checkContentIsDisplayed(nodeNames.document);
|
||||
searchResults.checkContentIsNotDisplayed(nodeNames.folder);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
import { LoginPage } from '../../pages/adf/loginPage';
|
||||
import { SearchDialog } from '../../pages/adf/dialog/searchDialog';
|
||||
import { DataTablePage } from '../../pages/adf/dataTablePage';
|
||||
import { DataTableComponentPage } from '../../pages/adf/dataTableComponentPage';
|
||||
import { SearchResultsPage } from '../../pages/adf/searchResultsPage';
|
||||
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
|
||||
import { ConfigEditorPage } from '../../pages/adf/configEditorPage';
|
||||
@@ -42,7 +42,7 @@ describe('Search Number Range Filter', () => {
|
||||
const searchResults = new SearchResultsPage();
|
||||
const navigationBar = new NavigationBarPage();
|
||||
const configEditor = new ConfigEditorPage();
|
||||
const dataTable = new DataTablePage();
|
||||
const dataTable = new DataTableComponentPage();
|
||||
|
||||
const acsUser = new AcsUserModel();
|
||||
|
||||
@@ -123,7 +123,7 @@ describe('Search Number Range Filter', () => {
|
||||
.tableIsLoaded();
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes <= size).toBe(true);
|
||||
});
|
||||
@@ -136,7 +136,7 @@ describe('Search Number Range Filter', () => {
|
||||
.tableIsLoaded();
|
||||
|
||||
browser.controlFlow().execute(async () => {
|
||||
let firstResult = await dataTable.getNodeIdFirstElement();
|
||||
let firstResult = await dataTable.getFirstElementDetail('Node id');
|
||||
await this.alfrescoJsApi.core.nodesApi.getNode(firstResult).then(async (node) => {
|
||||
await expect(node.entry.content.sizeInBytes >= size).toBe(true);
|
||||
});
|
||||
|
||||
@@ -254,11 +254,33 @@ describe('Search Sorting Picker', () => {
|
||||
});
|
||||
|
||||
it('[C277286] Should be able to sort the search results by "Created Date" ASC', () => {
|
||||
expect(searchResults.sortAndCheckListIsOrderedByCreated(true)).toBe(true);
|
||||
searchResults.sortByCreated(true);
|
||||
browser.controlFlow().execute(async () => {
|
||||
let idList = await contentServices.getElementsDisplayedId();
|
||||
let numberOfElements = await contentServices.numberOfResultsDisplayed();
|
||||
|
||||
let nodeList = await nodeActions.getNodesDisplayed(this.alfrescoJsApi, idList, numberOfElements);
|
||||
let dateList = [];
|
||||
for (let i = 0; i < nodeList.length; i++) {
|
||||
dateList.push(new Date(nodeList[i].entry.createdAt));
|
||||
}
|
||||
expect(contentServices.checkElementsSortedAsc(dateList)).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
it('[C277287] Should be able to sort the search results by "Created Date" DESC', () => {
|
||||
expect(searchResults.sortAndCheckListIsOrderedByCreated(false)).toBe(true);
|
||||
searchResults.sortByCreated(false);
|
||||
browser.controlFlow().execute(async () => {
|
||||
let idList = await contentServices.getElementsDisplayedId();
|
||||
let numberOfElements = await contentServices.numberOfResultsDisplayed();
|
||||
|
||||
let nodeList = await nodeActions.getNodesDisplayed(this.alfrescoJsApi, idList, numberOfElements);
|
||||
let dateList = [];
|
||||
for (let i = 0; i < nodeList.length; i++) {
|
||||
dateList.push(new Date(nodeList[i].entry.createdAt));
|
||||
}
|
||||
expect(contentServices.checkElementsSortedDesc(dateList)).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
it('[C277288] Should be able to sort the search results by "Modified Date" ASC', () => {
|
||||
|
||||
Reference in New Issue
Block a user