mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[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:
@@ -18,7 +18,7 @@
|
||||
export * from './search-categories.page';
|
||||
export * from './date-range-filter.page';
|
||||
export * from './number-range-filter.page';
|
||||
export * from './search-checkList.page';
|
||||
export * from './search-check-list.page';
|
||||
export * from './search-radio.page';
|
||||
export * from './search-slider.page';
|
||||
export * from './search-sorting-picker.page';
|
||||
|
@@ -17,7 +17,7 @@
|
||||
|
||||
import { by, ElementFinder } from 'protractor';
|
||||
import { SearchTextPage } from './search-text.page';
|
||||
import { SearchCheckListPage } from './search-checkList.page';
|
||||
import { SearchCheckListPage } from './search-check-list.page';
|
||||
import { SearchRadioPage } from './search-radio.page';
|
||||
import { DateRangeFilterPage } from './date-range-filter.page';
|
||||
import { NumberRangeFilterPage } from './number-range-filter.page';
|
||||
|
@@ -17,5 +17,5 @@
|
||||
|
||||
export * from './widgets/public-api';
|
||||
|
||||
export * from './formFields';
|
||||
export * from './formPage';
|
||||
export * from './form-fields';
|
||||
export * from './form.page';
|
||||
|
@@ -17,9 +17,9 @@
|
||||
|
||||
import { element, by, Locator } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
|
||||
export class AmountWidget {
|
||||
export class AmountWidgetPage {
|
||||
|
||||
currency: Locator = by.css('span[class="adf-amount-widget__prefix-spacing"]');
|
||||
formFields: FormFields = new FormFields();
|
@@ -15,12 +15,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
import * as remote from 'selenium-webdriver/remote';
|
||||
import { element, by, browser, ElementFinder } from 'protractor';
|
||||
|
||||
export class AttachFileWidget {
|
||||
export class AttachFileWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
uploadLocator = by.css('button[id="attachfile"]');
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { BrowserActions, BrowserVisibility } from '../../../utils/public-api';
|
||||
import { by, element, Locator, ElementFinder } from 'protractor';
|
||||
|
||||
export class CheckboxWidget {
|
||||
export class CheckboxWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
checkboxLabel: ElementFinder = element(by.css('span[class*="mat-checkbox-label"]'));
|
@@ -15,10 +15,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, Locator } from 'protractor';
|
||||
|
||||
export class ContainerWidget {
|
||||
export class ContainerWidgetPage {
|
||||
|
||||
formFields = new FormFields();
|
||||
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { element, by, ElementFinder } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class DateTimeWidget {
|
||||
export class DateTimeWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
outsideLayer: ElementFinder = element(by.css('div[class*="cdk-overlay-container"]'));
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { element, by } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class DateWidget {
|
||||
export class DateWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,10 +15,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, Locator } from 'protractor';
|
||||
|
||||
export class DisplayTextWidget {
|
||||
export class DisplayTextWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
labelLocator: Locator = by.css('div[class*="adf-display-text-widget"]');
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element, Locator } from 'protractor';
|
||||
import { BrowserVisibility } from '../../../utils/public-api';
|
||||
|
||||
export class DisplayValueWidget {
|
||||
export class DisplayValueWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
labelLocator: Locator = by.css("label[class*='adf-label']");
|
@@ -15,10 +15,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, Locator } from 'protractor';
|
||||
|
||||
export class DocumentWidget {
|
||||
export class DocumentWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
fileLocator: Locator = by.css("div [class*='upload-widget__content-text']");
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class DropdownWidget {
|
||||
export class DropdownWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element, ElementArrayFinder, ElementFinder, Locator, protractor } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class DynamicTableWidget {
|
||||
export class DynamicTableWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,10 +15,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, Locator } from 'protractor';
|
||||
|
||||
export class HeaderWidget {
|
||||
export class HeaderWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element, Locator } from 'protractor';
|
||||
import { BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class HyperlinkWidget {
|
||||
export class HyperlinkWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,10 +15,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, Locator } from 'protractor';
|
||||
|
||||
export class MultilineTextWidget {
|
||||
export class MultilineTextWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -16,10 +16,10 @@
|
||||
*/
|
||||
|
||||
import { element, by } from 'protractor';
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class NumberWidget {
|
||||
export class NumberWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element, ElementFinder, Locator } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class PeopleWidget {
|
||||
export class PeopleWidgetPage {
|
||||
|
||||
peopleField: ElementFinder = element(by.css('input[data-automation-id="adf-people-search-input"]'));
|
||||
firstResult: ElementFinder = element(by.id('adf-people-widget-user-0'));
|
@@ -15,11 +15,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element, Locator } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
|
||||
export class RadioButtonsWidget {
|
||||
export class RadioButtonsWidgetPage {
|
||||
|
||||
selectedOption: Locator = by.css('mat-radio-button[ng-pristine]');
|
||||
|
@@ -18,7 +18,7 @@
|
||||
import { by, element, browser } from 'protractor';
|
||||
import { BrowserActions, BrowserVisibility } from '../../../utils/public-api';
|
||||
|
||||
export class Tab {
|
||||
export class TabPage {
|
||||
|
||||
async clickTabByLabel(tabLabel): Promise<void> {
|
||||
const user = element(by.cssContainingText('.mat-tab-label-content', tabLabel));
|
@@ -15,10 +15,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, Locator } from 'protractor';
|
||||
|
||||
export class TextWidget {
|
||||
export class TextWidgetPage {
|
||||
|
||||
formFields: FormFields = new FormFields();
|
||||
|
@@ -15,106 +15,101 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { MultilineTextWidget } from './multilineTextWidget';
|
||||
import { HeaderWidget } from './headerWidget';
|
||||
import { DisplayTextWidget } from './displayTextWidget';
|
||||
import { DisplayValueWidget } from './displayValueWidget';
|
||||
import { AttachFileWidget } from './attachFileWidget';
|
||||
import { RadioButtonsWidget } from './radioButtonsWidget';
|
||||
import { HyperlinkWidget } from './hyperlinkWidget';
|
||||
import { DropdownWidget } from './dropdownWidget';
|
||||
import { DynamicTableWidget } from './dynamicTableWidget';
|
||||
import { TextWidget } from './textWidget';
|
||||
import { CheckboxWidget } from './checkboxWidget';
|
||||
import { DateWidget } from './dateWidget';
|
||||
import { DateTimeWidget } from './dateTimeWidget';
|
||||
import { NumberWidget } from './numberWidget';
|
||||
import { AmountWidget } from './amountWidget';
|
||||
import { ContainerWidget } from './containerWidget';
|
||||
import { PeopleWidget } from './peopleWidget';
|
||||
import { Tab } from './tab';
|
||||
import { DocumentWidget } from './documentWidget';
|
||||
import { AttachFileWidgetCloud } from './attachFileWidgetCloud';
|
||||
import { MultilineTextWidgetPage } from './multiline-text-widget.page';
|
||||
import { HeaderWidgetPage } from './header-widget.page';
|
||||
import { DisplayTextWidgetPage } from './display-text-widget.page';
|
||||
import { DisplayValueWidgetPage } from './display-value-widget.page';
|
||||
import { AttachFileWidgetPage } from './attach-file-widget.page';
|
||||
import { RadioButtonsWidgetPage } from './radio-buttons-widget.page';
|
||||
import { HyperlinkWidgetPage } from './hyperlink-widget.page';
|
||||
import { DropdownWidgetPage } from './dropdown-widget.page';
|
||||
import { DynamicTableWidgetPage } from './dynamic-table-widget.page';
|
||||
import { TextWidgetPage } from './text-widget.page';
|
||||
import { CheckboxWidgetPage } from './checkbox-widget.page';
|
||||
import { DateWidgetPage } from './date-widget.page';
|
||||
import { DateTimeWidgetPage } from './date-time-widget.page';
|
||||
import { NumberWidgetPage } from './number-widget.page';
|
||||
import { AmountWidgetPage } from './amount-widget.page';
|
||||
import { ContainerWidgetPage } from './container-widget.page';
|
||||
import { PeopleWidgetPage } from './people-widget.page';
|
||||
import { TabPage } from './tab.page';
|
||||
import { DocumentWidgetPage } from './document-widget.page';
|
||||
|
||||
export class Widget {
|
||||
|
||||
multilineTextWidget(): MultilineTextWidget {
|
||||
return new MultilineTextWidget();
|
||||
multilineTextWidget(): MultilineTextWidgetPage {
|
||||
return new MultilineTextWidgetPage();
|
||||
}
|
||||
|
||||
headerWidget(): HeaderWidget {
|
||||
return new HeaderWidget();
|
||||
headerWidget(): HeaderWidgetPage {
|
||||
return new HeaderWidgetPage();
|
||||
}
|
||||
|
||||
displayTextWidget(): DisplayTextWidget {
|
||||
return new DisplayTextWidget();
|
||||
displayTextWidget(): DisplayTextWidgetPage {
|
||||
return new DisplayTextWidgetPage();
|
||||
}
|
||||
|
||||
attachFileWidget(): AttachFileWidget {
|
||||
return new AttachFileWidget();
|
||||
attachFileWidget(): AttachFileWidgetPage {
|
||||
return new AttachFileWidgetPage();
|
||||
}
|
||||
|
||||
attachFileWidgetCloud(fieldId: string): AttachFileWidgetCloud {
|
||||
return new AttachFileWidgetCloud(fieldId);
|
||||
displayValueWidget(): DisplayValueWidgetPage {
|
||||
return new DisplayValueWidgetPage();
|
||||
}
|
||||
|
||||
displayValueWidget(): DisplayValueWidget {
|
||||
return new DisplayValueWidget();
|
||||
radioWidget(): RadioButtonsWidgetPage {
|
||||
return new RadioButtonsWidgetPage();
|
||||
}
|
||||
|
||||
radioWidget(): RadioButtonsWidget {
|
||||
return new RadioButtonsWidget();
|
||||
hyperlink(): HyperlinkWidgetPage {
|
||||
return new HyperlinkWidgetPage();
|
||||
}
|
||||
|
||||
hyperlink(): HyperlinkWidget {
|
||||
return new HyperlinkWidget();
|
||||
dropdown(): DropdownWidgetPage {
|
||||
return new DropdownWidgetPage();
|
||||
}
|
||||
|
||||
dropdown(): DropdownWidget {
|
||||
return new DropdownWidget();
|
||||
dynamicTable(): DynamicTableWidgetPage {
|
||||
return new DynamicTableWidgetPage();
|
||||
}
|
||||
|
||||
dynamicTable(): DynamicTableWidget {
|
||||
return new DynamicTableWidget();
|
||||
textWidget(): TextWidgetPage {
|
||||
return new TextWidgetPage();
|
||||
}
|
||||
|
||||
textWidget(): TextWidget {
|
||||
return new TextWidget();
|
||||
documentWidget(): DocumentWidgetPage {
|
||||
return new DocumentWidgetPage();
|
||||
}
|
||||
|
||||
documentWidget(): DocumentWidget {
|
||||
return new DocumentWidget();
|
||||
checkboxWidget(): CheckboxWidgetPage {
|
||||
return new CheckboxWidgetPage();
|
||||
}
|
||||
|
||||
checkboxWidget(): CheckboxWidget {
|
||||
return new CheckboxWidget();
|
||||
dateWidget(): DateWidgetPage {
|
||||
return new DateWidgetPage();
|
||||
}
|
||||
|
||||
dateWidget(): DateWidget {
|
||||
return new DateWidget();
|
||||
dateTimeWidget(): DateTimeWidgetPage {
|
||||
return new DateTimeWidgetPage();
|
||||
}
|
||||
|
||||
dateTimeWidget(): DateTimeWidget {
|
||||
return new DateTimeWidget();
|
||||
numberWidget(): NumberWidgetPage {
|
||||
return new NumberWidgetPage();
|
||||
}
|
||||
|
||||
numberWidget(): NumberWidget {
|
||||
return new NumberWidget();
|
||||
amountWidget(): AmountWidgetPage {
|
||||
return new AmountWidgetPage();
|
||||
}
|
||||
|
||||
amountWidget(): AmountWidget {
|
||||
return new AmountWidget();
|
||||
containerWidget(): ContainerWidgetPage {
|
||||
return new ContainerWidgetPage();
|
||||
}
|
||||
|
||||
containerWidget(): ContainerWidget {
|
||||
return new ContainerWidget();
|
||||
peopleWidget(): PeopleWidgetPage {
|
||||
return new PeopleWidgetPage();
|
||||
}
|
||||
|
||||
peopleWidget(): PeopleWidget {
|
||||
return new PeopleWidget();
|
||||
}
|
||||
|
||||
tab(): Tab {
|
||||
return new Tab();
|
||||
tab(): TabPage {
|
||||
return new TabPage();
|
||||
}
|
||||
}
|
||||
|
@@ -28,5 +28,5 @@ export * from './login.page';
|
||||
export * from './notification-history.page';
|
||||
export * from './form/public-api';
|
||||
export * from './card-view/public-api';
|
||||
export * from './viewerPage';
|
||||
export * from './viewer.page';
|
||||
export * from './config-editor-page';
|
||||
|
@@ -15,15 +15,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { FormFields } from '../formFields';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
import * as remote from 'selenium-webdriver/remote';
|
||||
import { element, by, browser, ElementFinder } from 'protractor';
|
||||
import { BrowserActions } from '../../../../core/utils/browser-actions';
|
||||
import { BrowserVisibility } from '../../../../core/utils/browser-visibility';
|
||||
|
||||
export class AttachFileWidgetCloud {
|
||||
export class AttachFileWidgetCloudPage {
|
||||
|
||||
widget: ElementFinder;
|
||||
formFields: FormFields = new FormFields();
|
||||
filesListLocator = by.css('div[id="adf-attach-widget-readonly-list"]');
|
||||
|
||||
constructor(fieldId: string) {
|
||||
@@ -31,7 +30,7 @@ export class AttachFileWidgetCloud {
|
||||
}
|
||||
|
||||
assignWidget(fieldId: string): void {
|
||||
this.widget = this.formFields.getWidget(fieldId);
|
||||
this.widget = element(by.css(`adf-form-field div[id='field-${fieldId}-container']`));
|
||||
}
|
||||
|
||||
async attachLocalFile(fileLocation: string): Promise<void> {
|
@@ -18,6 +18,7 @@
|
||||
import { Widget } from '../../../../core/pages/form/widgets/widget';
|
||||
import { PeopleCloudComponentPage } from '../../people-cloud-component.page';
|
||||
import { GroupCloudComponentPage } from '../../group-cloud-component.page';
|
||||
import { AttachFileWidgetCloudPage } from './attach-file-widget-cloud.page';
|
||||
|
||||
export class ProcessCloudWidgetPage extends Widget {
|
||||
|
||||
@@ -29,4 +30,8 @@ export class ProcessCloudWidgetPage extends Widget {
|
||||
return new GroupCloudComponentPage();
|
||||
}
|
||||
|
||||
attachFileWidgetCloud(fieldId: string): AttachFileWidgetCloudPage {
|
||||
return new AttachFileWidgetCloudPage(fieldId);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -18,7 +18,7 @@
|
||||
import { by, element, ElementFinder } from 'protractor';
|
||||
import { BrowserVisibility } from '../../core/utils/browser-visibility';
|
||||
import { BrowserActions } from '../../core/utils/browser-actions';
|
||||
import { FormFields } from '../../core/pages/form/formFields';
|
||||
import { FormFields } from '../../core/pages/form/form-fields';
|
||||
|
||||
export class GroupCloudComponentPage {
|
||||
|
||||
|
@@ -18,7 +18,7 @@
|
||||
import { by, element, ElementFinder, Locator, protractor } from 'protractor';
|
||||
import { BrowserVisibility } from '../../core/utils/browser-visibility';
|
||||
import { BrowserActions } from '../../core/utils/browser-actions';
|
||||
import { FormFields } from '../../core/pages/form/formFields';
|
||||
import { FormFields } from '../../core/pages/form/form-fields';
|
||||
|
||||
export class PeopleCloudComponentPage {
|
||||
|
||||
|
@@ -18,7 +18,7 @@
|
||||
import { by, element, Key, protractor, browser, ElementFinder } from 'protractor';
|
||||
import { BrowserVisibility } from '../../core/utils/browser-visibility';
|
||||
import { BrowserActions } from '../../core/utils/browser-actions';
|
||||
import { FormFields } from '../../core/pages/form/formFields';
|
||||
import { FormFields } from '../../core/pages/form/form-fields';
|
||||
|
||||
export class StartProcessCloudPage {
|
||||
|
||||
|
@@ -18,7 +18,7 @@
|
||||
import { element, by, ElementFinder } from 'protractor';
|
||||
import { BrowserVisibility } from '../../core/utils/browser-visibility';
|
||||
import { BrowserActions } from '../../core/utils/browser-actions';
|
||||
import { FormFields } from '../../core/pages/form/formFields';
|
||||
import { FormFields } from '../../core/pages/form/form-fields';
|
||||
|
||||
export class TaskFormCloudComponent {
|
||||
|
||||
|
Reference in New Issue
Block a user