[AAE-1848] fix kebab case files and add tlsint rule (#5481)

* fix kebab case files and add tlsint rule

* headless

* m 2 in e2e

* download file in headless chrome

* fix budget

* fix import

* fix import
This commit is contained in:
Eugenio Romano
2020-02-20 21:08:42 +00:00
committed by GitHub
parent 918d27bc8a
commit 1847768b56
487 changed files with 1098 additions and 1074 deletions

View File

@@ -18,9 +18,9 @@
import { BrowserActions, BrowserVisibility, DateUtil, DocumentListPage, FormControllersPage } from '@alfresco/adf-testing';
import { $$, browser, by, element, ElementFinder, protractor } from 'protractor';
import { DropActions } from '../../actions/drop.actions';
import { CreateLibraryDialog } from './dialog/createLibraryDialog';
import { FolderDialog } from './dialog/folderDialog';
import { NavigationBarPage } from './navigationBarPage';
import { CreateLibraryDialogPage } from './dialog/create-library-dialog.page';
import { FolderDialogPage } from './dialog/folder-dialog.page';
import { NavigationBarPage } from './navigation-bar.page';
import path = require('path');
@@ -36,8 +36,8 @@ export class ContentServicesPage {
contentList: DocumentListPage = new DocumentListPage(element.all(by.css('adf-upload-drag-area adf-document-list')).first());
formControllersPage: FormControllersPage = new FormControllersPage();
createFolderDialog: FolderDialog = new FolderDialog();
createLibraryDialog: CreateLibraryDialog = new CreateLibraryDialog();
createFolderDialog: FolderDialogPage = new FolderDialogPage();
createLibraryDialog: CreateLibraryDialogPage = new CreateLibraryDialogPage();
dragAndDropAction: DropActions = new DropActions();
multipleFileUploadToggle: ElementFinder = element(by.id('adf-document-list-enable-drop-files'));

View File

@@ -17,7 +17,7 @@
import { BrowserActions, BrowserVisibility, DataTableComponentPage } from '@alfresco/adf-testing';
import { by, element, ElementFinder } from 'protractor';
import { NavigationBarPage } from '../navigationBarPage';
import { NavigationBarPage } from '../navigation-bar.page';
const source = {
favorites: 'Favorites',

View File

@@ -17,7 +17,7 @@
import { BrowserActions } from '@alfresco/adf-testing';
import { element, by, ElementFinder } from 'protractor';
import { TaskFiltersPage } from '../../process-services/taskFiltersPage';
import { TaskFiltersPage } from '../../process-services/task-filters.page';
export class TaskFiltersDemoPage {

View File

@@ -17,7 +17,7 @@
import { BrowserActions, BrowserVisibility, PaginationPage } from '@alfresco/adf-testing';
import { by, element, ElementFinder } from 'protractor';
import { TasksListPage } from '../../process-services/tasksListPage';
import { TasksListPage } from '../../process-services/tasks-list.page';
export class TaskListDemoPage {

View File

@@ -18,7 +18,7 @@
import { by, element, browser, protractor, ElementFinder, ElementArrayFinder } from 'protractor';
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
export class CreateLibraryDialog {
export class CreateLibraryDialogPage {
libraryDialog: ElementFinder = element(by.css('[role="dialog"]'));
libraryTitle: ElementFinder = element(by.css('.adf-library-dialog>h2'));
libraryNameField: ElementFinder = element(by.css('input[formcontrolname="title"]'));

View File

@@ -18,7 +18,7 @@
import { by, element, ElementFinder } from 'protractor';
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
export class FolderDialog {
export class FolderDialogPage {
folderDialog: ElementFinder = element(by.css('adf-folder-dialog'));
folderNameField: ElementFinder = this.folderDialog.element(by.id('adf-folder-name-input'));
folderDescriptionField: ElementFinder = this.folderDialog.element(by.id('adf-folder-description-input'));

View File

@@ -18,7 +18,7 @@
import { browser, by, element, ElementFinder, Locator, protractor } from 'protractor';
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
export class SearchDialog {
export class SearchDialogPage {
searchIcon: ElementFinder = element(by.css(`button[class*='adf-search-button']`));
searchBar: ElementFinder = element(by.css(`adf-search-control input`));

View File

@@ -19,7 +19,7 @@ import { element, by, ElementFinder } from 'protractor';
import { BrowserVisibility, FormControllersPage, BrowserActions } from '@alfresco/adf-testing';
import moment = require('moment');
export class ShareDialog {
export class ShareDialogPage {
formControllersPage = new FormControllersPage();
shareDialog: ElementFinder = element(by.css('adf-share-dialog'));

View File

@@ -18,7 +18,7 @@
import { element, by, browser, ElementFinder, Locator } from 'protractor';
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
export class UploadDialog {
export class UploadDialogPage {
closeButton: ElementFinder = element((by.css('footer[class*="upload-dialog__actions"] button[id="adf-upload-dialog-close"]')));
dialog: ElementFinder = element(by.css('div[id="upload-dialog"]'));

View File

@@ -18,7 +18,7 @@
import { browser, by, element, ElementFinder } from 'protractor';
import { BrowserActions, BrowserVisibility, FormControllersPage } from '@alfresco/adf-testing';
export class UploadToggles {
export class UploadTogglesPage {
formControllersPage: FormControllersPage = new FormControllersPage();
multipleFileUploadToggle: ElementFinder = element(by.id('adf-multiple-upload-switch'));

View File

@@ -17,8 +17,8 @@
import { AppListCloudPage, BrowserActions, BrowserVisibility } from '@alfresco/adf-testing';
import { browser, by, element, ElementFinder } from 'protractor';
import { PeopleGroupCloudComponentPage } from './demo-shell/process-services/peopleGroupCloudComponentPage';
import { ProcessServicesPage } from './process-services/processServicesPage';
import { PeopleGroupCloudComponentPage } from './demo-shell/process-services/people-group-cloud-component.page';
import { ProcessServicesPage } from './process-services/process-services.page';
export class NavigationBarPage {

View File

@@ -18,7 +18,7 @@
import { FormControllersPage } from '@alfresco/adf-testing';
import { element, by, ElementFinder } from 'protractor';
export class AppSettingsToggles {
export class AppSettingsTogglesPage {
formControllersPage: FormControllersPage = new FormControllersPage();

View File

@@ -18,7 +18,7 @@
import { element, by, Key, ElementFinder } from 'protractor';
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
export class StartTaskDialog {
export class StartTaskDialogPage {
name: ElementFinder = element(by.css('input[id="name_id"]'));
dueDate: ElementFinder = element(by.css('input[id="date_id"]'));

View File

@@ -17,7 +17,7 @@
import { BrowserActions, BrowserVisibility, DataTableComponentPage } from '@alfresco/adf-testing';
import { by, element, ElementFinder, Locator } from 'protractor';
import { StartProcessPage } from './startProcessPage';
import { StartProcessPage } from './start-process.page';
export class ProcessFiltersPage {

View File

@@ -15,7 +15,7 @@
* limitations under the License.
*/
import { ProcessServiceTabBarPage } from './processServiceTabBarPage';
import { ProcessServiceTabBarPage } from './process-service-tab-bar.page';
import { element, by, ElementFinder } from 'protractor';
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';

View File

@@ -17,11 +17,11 @@
import { BrowserActions, BrowserVisibility, TabsPage } from '@alfresco/adf-testing';
import { browser, by, element, ElementFinder } from 'protractor';
import { AppSettingsToggles } from './dialog/appSettingsToggles';
import { AppSettingsTogglesPage } from './dialog/app-settings-toggles.page';
export class TaskDetailsPage {
appSettingsTogglesClass = new AppSettingsToggles();
appSettingsTogglesClass = new AppSettingsTogglesPage();
formContent: ElementFinder = element(by.css('adf-form'));
formNameField: ElementFinder = element(by.css('span[data-automation-id*="formName"] span'));
@@ -321,7 +321,7 @@ export class TaskDetailsPage {
await BrowserActions.click(this.auditLogButton);
}
appSettingsToggles(): AppSettingsToggles {
appSettingsToggles(): AppSettingsTogglesPage {
return this.appSettingsTogglesClass;
}

View File

@@ -15,12 +15,12 @@
* limitations under the License.
*/
import { StartTaskDialog } from './dialog/startTaskDialog';
import { TaskDetailsPage } from './taskDetailsPage';
import { StartTaskDialogPage } from './dialog/start-task-dialog.page';
import { TaskDetailsPage } from './task-details.page';
import { FiltersPage } from './filtersPage';
import { ChecklistDialog } from './dialog/createChecklistDialog';
import { TasksListPage } from './tasksListPage';
import { FiltersPage } from './filters.page';
import { ChecklistDialog } from './dialog/create-checklist-dialog.page';
import { TasksListPage } from './tasks-list.page';
import { element, by, ElementFinder } from 'protractor';
import { BrowserVisibility, BrowserActions, FormFields } from '@alfresco/adf-testing';
@@ -39,16 +39,16 @@ export class TasksPage {
numberOfChecklists: ElementFinder = element(by.css('[data-automation-id="checklist-label"] mat-chip'));
sortByName = by.css('div[data-automation-id="auto_id_name"]');
async createNewTask(): Promise<StartTaskDialog> {
async createNewTask(): Promise<StartTaskDialogPage> {
await this.clickOnCreateButton();
await BrowserActions.clickExecuteScript('button[data-automation-id="btn-start-task"]');
return new StartTaskDialog();
return new StartTaskDialogPage();
}
async createTask({ name, description = '', dueDate = '', formName = 'None'}): Promise<void> {
await this.clickOnCreateButton();
await BrowserActions.clickExecuteScript('button[data-automation-id="btn-start-task"]');
const dialog = new StartTaskDialog();
const dialog = new StartTaskDialogPage();
await dialog.addName(name);
await dialog.addDescription(description);
await dialog.addDueDate(dueDate);

View File

@@ -17,7 +17,7 @@
import { BrowserVisibility, DataTableComponentPage, SearchSortingPickerPage } from '@alfresco/adf-testing';
import { by, element, ElementFinder } from 'protractor';
import { ContentServicesPage } from './contentServicesPage';
import { ContentServicesPage } from './content-services.page';
export class SearchResultsPage {