[ADF-3456] DocumentList - context menu (#3694)

* refactor context menu

* prune log

* remove fdescribe

* remove undescore from private

* fix e2e action buttons

* fix trailing space

* remove fdescribe
This commit is contained in:
Cilibiu Bogdan
2018-08-14 09:59:04 +03:00
committed by Eugenio Romano
parent 62f0804205
commit 4404b724fa
16 changed files with 569 additions and 113 deletions

View File

@@ -21,7 +21,7 @@ import TestConfig = require('../test.config');
import path = require('path');
import fs = require('fs');
import remote = require('selenium-webdriver/remote');
import { browser } from "protractor";
import { browser } from 'protractor';
export class UsersActions {

View File

@@ -319,11 +319,11 @@ var ContentList = function () {
this.rightClickOnRowNamed = function(rowName) {
let row = this.getRowByRowName(rowName);
browser.actions().click(row, protractor.Button.RIGHT).perform();
Util.waitUntilElementIsVisible(element(by.css('div.context-menu')));
Util.waitUntilElementIsVisible(element(by.id('adf-context-menu-content')));
}
this.checkContextActionIsVisible = function(actionName) {
let actionButton = element(by.css(`div.context-menu button[data-automation-id="context-${actionName}"`));
let actionButton = element(by.css(`button[data-automation-id="context-${actionName}"`));
Util.waitUntilElementIsVisible(actionButton);
Util.waitUntilElementIsClickable(actionButton);
return actionButton;

View File

@@ -17,23 +17,23 @@
import { browser } from 'protractor';
import LoginPage = require('./pages/adf/loginPage');
import ProcessServicesPage = require('./pages/adf/process_services/processServicesPage');
import TasksPage = require('./pages/adf/process_services/tasksPage');
import LoginPage = require('../pages/adf/loginPage');
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
import TasksPage = require('../pages/adf/process_services/tasksPage');
import CONSTANTS = require('./util/constants');
import CONSTANTS = require('../util/constants');
import Tenant = require('./models/APS/Tenant');
import Task = require('./models/APS/Task');
import Tenant = require('../models/APS/Tenant');
import Task = require('../models/APS/Task');
import TestConfig = require('./test.config');
import resources = require('./util/resources');
import TestConfig = require('../test.config');
import resources = require('../util/resources');
import AlfrescoApi = require('alfresco-js-api-node');
import { UsersActions } from './actions/users.actions';
import AlfrescoApi = require('.alfresco-js-api-node');
import { UsersActions } from '../actions/users.actions';
import fs = require('fs');
import path = require('path');
import Util = require('./util/util');
import Util = require('..ro/util/util');
describe('Start Task - Task App', () => {

View File

@@ -15,20 +15,20 @@
* limitations under the License.
*/
import LoginPage = require('./pages/adf/loginPage');
import ProcessServicesPage = require('./pages/adf/process_services/processServicesPage');
import TasksPage = require('./pages/adf/process_services/tasksPage');
import LoginPage = require('../pages/adf/loginPage');
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
import TasksPage = require('../pages/adf/process_services/tasksPage');
import CONSTANTS = require('./util/constants');
import CONSTANTS = require('../util/constants');
import Tenant = require('./models/APS/Tenant');
import Tenant = require('../models/APS/Tenant');
import TestConfig = require('./test.config');
import resources = require('./util/resources');
import TestConfig = require('../test.config');
import resources = require('../util/resources');
import AlfrescoApi = require('alfresco-js-api-node');
import { UsersActions } from './actions/users.actions';
import { AppsActions } from './actions/APS/apps.actions';
import { UsersActions } from '../actions/users.actions';
import { AppsActions } from '../actions/APS/apps.actions';
import path = require('path');
import Util = require('./util/util');

View File

@@ -15,19 +15,19 @@
* limitations under the License.
*/
import TestConfig = require('./test.config');
import resources = require('./util/resources');
import LoginPage = require('./pages/adf/loginPage');
import NavigationBarPage = require('./pages/adf/navigationBarPage');
import ProcessServicesPage = require('./pages/adf/process_services/processServicesPage');
import TasksPage = require('./pages/adf/process_services/tasksPage');
import TasksListPage = require('./pages/adf/process_services/tasksListPage');
import TaskFiltersPage = require('./pages/adf/process_services/taskFiltersPage');
import TaskDetailsPage = require('./pages/adf/process_services/taskDetailsPage');
import TestConfig = require('../test.config');
import resources = require('../util/resources');
import LoginPage = require('../pages/adf/loginPage');
import NavigationBarPage = require('../pages/adf/navigationBarPage');
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
import TasksPage = require('../pages/adf/process_services/tasksPage');
import TasksListPage = require('../pages/adf/process_services/tasksListPage');
import TaskFiltersPage = require('../pages/adf/process_services/taskFiltersPage');
import TaskDetailsPage = require('../pages/adf/process_services/taskDetailsPage');
import AlfrescoApi = require('alfresco-js-api-node');
import { AppsActions } from './actions/APS/apps.actions';
import { UsersActions } from './actions/users.actions';
import { AppsActions } from '../actions/APS/apps.actions';
import { UsersActions } from '../actions/users.actions';
describe('Task Filters Test', () => {