mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
fix ordering e2e failing test (#4825)
* ordering fix use common method in datatable * ordering fix use common method in datatable * fix sorting ps e2e * fix ordering * move search page in testing and fix sorting boolean flag * fix import * fix moment * use common sort method in document list test * use common sort method in document list test * remove unnecesary sort control * remove duplicate test * remove e2e suspended removed status * documentation
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
import { LoginPage } from '@alfresco/adf-testing';
|
||||
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
|
||||
import { TaskListDemoPage } from '../pages/adf/demo-shell/process-services/taskListDemoPage';
|
||||
import { PaginationPage } from '@alfresco/adf-testing';
|
||||
import { PaginationPage, DateUtil } from '@alfresco/adf-testing';
|
||||
import moment = require('moment');
|
||||
|
||||
import { Tenant } from '../models/APS/tenant';
|
||||
@@ -31,7 +31,6 @@ import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||
import { AppsActions } from '../actions/APS/apps.actions';
|
||||
import { AppsRuntimeActions } from '../actions/APS/appsRuntime.actions';
|
||||
import { UsersActions } from '../actions/users.actions';
|
||||
import { DateUtil } from '../util/dateUtil';
|
||||
|
||||
describe('Start Task - Custom App', () => {
|
||||
|
||||
|
@@ -15,10 +15,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { LoginPage, Widget } from '@alfresco/adf-testing';
|
||||
import { LoginPage, Widget, DatePickerPage } from '@alfresco/adf-testing';
|
||||
import { ProcessFiltersPage } from '../pages/adf/process-services/processFiltersPage';
|
||||
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/processServiceTabBarPage';
|
||||
import { DatePickerPage } from '../pages/adf/material/datePickerPage';
|
||||
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
|
||||
|
||||
import { browser } from 'protractor';
|
||||
@@ -38,7 +37,7 @@ describe('Dynamic Table', () => {
|
||||
const widget = new Widget();
|
||||
let user, tenantId, appId, apps, users;
|
||||
|
||||
beforeAll(async(done) => {
|
||||
beforeAll(async (done) => {
|
||||
this.alfrescoJsApi = new AlfrescoApi({
|
||||
provider: 'BPM',
|
||||
hostBpm: browser.params.testConfig.adf.url
|
||||
@@ -56,7 +55,7 @@ describe('Dynamic Table', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
afterAll(async(done) => {
|
||||
afterAll(async (done) => {
|
||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||
|
||||
await this.alfrescoJsApi.activiti.adminTenantsApi.deleteTenant(tenantId);
|
||||
@@ -75,7 +74,7 @@ describe('Dynamic Table', () => {
|
||||
|
||||
const rowPosition = 0;
|
||||
|
||||
beforeAll(async(done) => {
|
||||
beforeAll(async (done) => {
|
||||
await this.alfrescoJsApi.login(user.email, user.password);
|
||||
|
||||
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
||||
@@ -86,7 +85,7 @@ describe('Dynamic Table', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
afterAll(async(done) => {
|
||||
afterAll(async (done) => {
|
||||
await this.alfrescoJsApi.login(user.email, user.password);
|
||||
|
||||
await this.alfrescoJsApi.activiti.modelsApi.deleteModel(appId);
|
||||
@@ -129,7 +128,7 @@ describe('Dynamic Table', () => {
|
||||
const app = resources.Files.APP_DYNAMIC_TABLE_DROPDOWN;
|
||||
const dropdown = widget.dropdown();
|
||||
|
||||
beforeAll(async(done) => {
|
||||
beforeAll(async (done) => {
|
||||
|
||||
await this.alfrescoJsApi.login(user.email, user.password);
|
||||
|
||||
@@ -141,7 +140,7 @@ describe('Dynamic Table', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
afterAll(async(done) => {
|
||||
afterAll(async (done) => {
|
||||
await this.alfrescoJsApi.login(user.email, user.password);
|
||||
|
||||
await this.alfrescoJsApi.activiti.modelsApi.deleteModel(appId);
|
||||
|
@@ -376,11 +376,11 @@ describe('Process List - Pagination', function () {
|
||||
processDetailsPage.checkProcessTitleIsDisplayed();
|
||||
processFiltersPage.waitForTableBody();
|
||||
|
||||
processFiltersPage.sortByName(true);
|
||||
processFiltersPage.sortByName('ASC');
|
||||
processFiltersPage.waitForTableBody();
|
||||
processFiltersPage.checkProcessesSortedByNameAsc();
|
||||
|
||||
processFiltersPage.sortByName(false);
|
||||
processFiltersPage.sortByName('DESC');
|
||||
processFiltersPage.waitForTableBody();
|
||||
processFiltersPage.checkProcessesSortedByNameDesc();
|
||||
});
|
||||
@@ -395,7 +395,7 @@ describe('Process List - Pagination', function () {
|
||||
processDetailsPage.checkProcessTitleIsDisplayed();
|
||||
processFiltersPage.waitForTableBody();
|
||||
|
||||
processFiltersPage.sortByName(true);
|
||||
processFiltersPage.sortByName('ASC');
|
||||
processFiltersPage.waitForTableBody();
|
||||
processFiltersPage.checkProcessesSortedByNameAsc();
|
||||
|
||||
|
@@ -83,12 +83,12 @@ describe('Task List Pagination - Sorting', () => {
|
||||
taskPage.tasksListPage().getDataTable().waitForTableBody();
|
||||
paginationPage.selectItemsPerPage(itemsPerPage.twenty);
|
||||
taskPage.tasksListPage().getDataTable().waitForTableBody();
|
||||
taskPage.filtersPage().sortByName(true);
|
||||
taskPage.filtersPage().sortByName('ASC');
|
||||
taskPage.tasksListPage().getDataTable().waitForTableBody();
|
||||
taskPage.filtersPage().getAllRowsNameColumn().then(function (list) {
|
||||
expect(JSON.stringify(list) === JSON.stringify(taskNames)).toEqual(true);
|
||||
});
|
||||
taskPage.filtersPage().sortByName(false);
|
||||
taskPage.filtersPage().sortByName('DESC');
|
||||
taskPage.filtersPage().getAllRowsNameColumn().then(function (list) {
|
||||
taskNames.reverse();
|
||||
expect(JSON.stringify(list) === JSON.stringify(taskNames)).toEqual(true);
|
||||
|
Reference in New Issue
Block a user