From 3639cc40e7e72fca252180f7c18fe3d7e61cd5e5 Mon Sep 17 00:00:00 2001 From: davidcanonieto Date: Tue, 30 Oct 2018 14:36:27 +0000 Subject: [PATCH] [ADF-3671] Rename Automation Tests (#3931) * [ADF-3671] Rename Automation Tests * [ADF-3671] Fix multiline widget automation test * [ADF-3671] Remove fit from automation tests --- e2e/process-services/widgets/amount_widget.e2e.ts | 2 +- .../widgets/attach_folder_widget.e2e.ts | 2 +- .../widgets/checkbox_widget.e2e.ts | 4 ++-- .../widgets/date_time_widget.e2e.ts | 4 ++-- e2e/process-services/widgets/date_widget.e2e.ts | 4 ++-- .../widgets/dropdown_widget.e2e.ts | 4 ++-- .../widgets/dynamic_table_widget.e2e.ts | 14 +++++++------- e2e/process-services/widgets/header_widget.e2e.ts | 2 +- .../widgets/hyperlink_widget.e2e.ts | 2 +- .../widgets/multi_line_widget.e2e.ts | 9 ++++----- e2e/process-services/widgets/number_widget.e2e.ts | 4 ++-- e2e/process-services/widgets/people_widget.e2e.ts | 4 ++-- .../widgets/radio_buttons_widget.e2e.ts | 4 ++-- e2e/process-services/widgets/text_widget.e2e.ts | 6 +++--- e2e/util/resources.js | 4 ++-- 15 files changed, 34 insertions(+), 35 deletions(-) diff --git a/e2e/process-services/widgets/amount_widget.e2e.ts b/e2e/process-services/widgets/amount_widget.e2e.ts index add7728588..2b2d67cb9c 100644 --- a/e2e/process-services/widgets/amount_widget.e2e.ts +++ b/e2e/process-services/widgets/amount_widget.e2e.ts @@ -78,7 +78,7 @@ describe('Amount Widget', () => { done(); }); - it('[C274703] General, advanced, Amount and Visibility properties', () => { + it('[C274703] Should be possible to set general, advance and visibility properties for Amount Widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.amount_input_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.amount_input_id); diff --git a/e2e/process-services/widgets/attach_folder_widget.e2e.ts b/e2e/process-services/widgets/attach_folder_widget.e2e.ts index a6e2e7871f..5b7fdbd71a 100644 --- a/e2e/process-services/widgets/attach_folder_widget.e2e.ts +++ b/e2e/process-services/widgets/attach_folder_widget.e2e.ts @@ -75,7 +75,7 @@ describe('Attach Folder widget', () => { done(); }); - it('[C276745] Attach folder widget - Visibility', () => { + it('[C276745] Should be possible to set visibility properties for Attach Folder Widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.upload_button_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.upload_button_id); diff --git a/e2e/process-services/widgets/checkbox_widget.e2e.ts b/e2e/process-services/widgets/checkbox_widget.e2e.ts index 7583acc9c2..bdb951fa9f 100644 --- a/e2e/process-services/widgets/checkbox_widget.e2e.ts +++ b/e2e/process-services/widgets/checkbox_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Checkbox Widget', () => { done(); }); - it('[C268554] Checkbox widget - General settings', () => { + it('[C268554] Should be able to set general settings for Checkbox widget ', () => { taskPage.formFields().setValueInInputById(app.FIELD.number_input_id, 2); expect(widget.checkboxWidget().getCheckboxLabel()).toContain(app.FIELD.checkbox_label); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); @@ -84,7 +84,7 @@ describe('Checkbox Widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C272812] Checkbox widget - Visibility settings', () => { + it('[C272812] Should be able to set visibility settings for Checkbox widget', () => { widget.checkboxWidget().isCheckboxHidden(app.FIELD.checkbox_field_id); taskPage.formFields().setValueInInputById(app.FIELD.number_input_id, 2); widget.checkboxWidget().isCheckboxDisplayed(app.FIELD.checkbox_field_id); diff --git a/e2e/process-services/widgets/date_time_widget.e2e.ts b/e2e/process-services/widgets/date_time_widget.e2e.ts index 3f20d58bea..4a0fe518e2 100644 --- a/e2e/process-services/widgets/date_time_widget.e2e.ts +++ b/e2e/process-services/widgets/date_time_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Date and time widget', () => { done(); }); - it('C268818] Date and time widget - General properties', () => { + it('[C268818] Should be able to set general settings for Date Time widget', () => { expect(widget.dateTimeWidget().getDateTimeLabel(app.FIELD.date_time_input)).toContain('Date'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); @@ -89,7 +89,7 @@ describe('Date and time widget', () => { expect(widget.dateTimeWidget().getPlaceholder(app.FIELD.date_time_between_input)).toBe('Choose anything...'); }); - it('[C268819] Date and time widget - Advanced properties', () => { + it('[C268819] Should be able to set advanced settings for Date Time widget ', () => { widget.dateTimeWidget().openDatepicker(app.FIELD.date_time_between_input); widget.dateTimeWidget().closeDataTimeWidget(); widget.dateTimeWidget().setDateTimeInput(app.FIELD.date_time_between_input, '20-03-17 07:30 PM'); diff --git a/e2e/process-services/widgets/date_widget.e2e.ts b/e2e/process-services/widgets/date_widget.e2e.ts index de739dac58..7ec27b1a24 100644 --- a/e2e/process-services/widgets/date_widget.e2e.ts +++ b/e2e/process-services/widgets/date_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Date widget', () => { done(); }); - it('[C268814] Date Widget - General Properties', () => { + it('[C268814] Should be able to set general settings for Date widget', () => { expect(widget.dateWidget().getDateLabel(app.FIELD.date_input)).toContain('Date'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); widget.dateWidget().setDateInput(app.FIELD.date_input, '20-10-2018'); @@ -84,7 +84,7 @@ describe('Date widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C277234] Date widget - Advanced properties', () => { + it('[C277234] Should be able to set advanced settings for Date widget ', () => { widget.dateWidget().setDateInput(app.FIELD.date_between_input, '20-10-2017'); widget.dateWidget().clickOutsideWidget(app.FIELD.date_between_input); expect(widget.dateWidget().getErrorMessage(app.FIELD.date_between_input)).toBe('Can\'t be less than 1-10-2018'); diff --git a/e2e/process-services/widgets/dropdown_widget.e2e.ts b/e2e/process-services/widgets/dropdown_widget.e2e.ts index 43632fa16b..924fe67f98 100644 --- a/e2e/process-services/widgets/dropdown_widget.e2e.ts +++ b/e2e/process-services/widgets/dropdown_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Dropdown widget', () => { done(); }); - it('[C269051] General and Options properties', () => { + it('[C269051] Should be possible to set general and options properties for Dropdown widget ', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); widget.dropdown().selectOption('Happy'); @@ -92,7 +92,7 @@ describe('Dropdown widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C269052] Dropdown menu - Visibility', () => { + it('[C269052] Should be possible to set visibility properties for Dropdown widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.dropdown_visible); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.dropdown_visible); diff --git a/e2e/process-services/widgets/dynamic_table_widget.e2e.ts b/e2e/process-services/widgets/dynamic_table_widget.e2e.ts index 5d94d307f4..d33bbdf152 100644 --- a/e2e/process-services/widgets/dynamic_table_widget.e2e.ts +++ b/e2e/process-services/widgets/dynamic_table_widget.e2e.ts @@ -37,7 +37,7 @@ describe('Dynamic Table widget ', () => { let appModel; let deployedApp, process; - describe('with date widget', () => { + describe('with Date Time Widget App', () => { let app = resources.Files.WIDGET_CHECK_APP.DYNAMIC_TABLE; beforeAll(async (done) => { @@ -78,26 +78,26 @@ describe('Dynamic Table widget ', () => { done(); }); - it('[C276729] Dynamic table widget - Visiblity', () => { + it('[C276729] Should be possible to set visibility properties for Dynamic Table', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.dynamic_table_age_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.dynamic_table_age_id); }); - it('[C279349] Dynamic table with Datetime', () => { + it('[C279349] Should be able to have a Date Time widget in a Dynamic Table widget', () => { widget.dynamicTable().clickAddButton(); - widget.dateTimeWidget().openDatepicker(app.FIELD.dataTime_input_id); + widget.dateTimeWidget().openDatepicker(app.FIELD.dateTime_input_id); widget.dateTimeWidget().selectDay('10'); widget.dateTimeWidget().selectHour('8'); widget.dateTimeWidget().selectMinute('30'); - widget.dateTimeWidget().clearDateTimeInput(app.FIELD.dataTime_input_id); + widget.dateTimeWidget().clearDateTimeInput(app.FIELD.dateTime_input_id); widget.dynamicTable().clickSaveButton(); widget.dynamicTable().getTableRow(0); }); }); - describe('with date widget', () => { + describe('with People Widget App', () => { let app = resources.Files.WIDGET_CHECK_APP.DYNAMIC_TABLE_USERS; @@ -139,7 +139,7 @@ describe('Dynamic Table widget ', () => { done(); }); - it('[C260407] should check Dynamic Table widget', () => { + it('[C260407] Should be able to add/delete/update row in Dynamic Table widget', () => { widget.dynamicTable().clickAddRow(); widget.dynamicTable().setDatatableInput('User1'); diff --git a/e2e/process-services/widgets/header_widget.e2e.ts b/e2e/process-services/widgets/header_widget.e2e.ts index 6b5eab7606..972c3ffc7e 100644 --- a/e2e/process-services/widgets/header_widget.e2e.ts +++ b/e2e/process-services/widgets/header_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Header widget', () => { done(); }); - it('[C276737] Header widget - general and visibility properties', () => { + it('[C276737] Should be able to set general and visibility properties for Header widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.header_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.header_id); diff --git a/e2e/process-services/widgets/hyperlink_widget.e2e.ts b/e2e/process-services/widgets/hyperlink_widget.e2e.ts index 82cccb7b5c..9a12a48529 100644 --- a/e2e/process-services/widgets/hyperlink_widget.e2e.ts +++ b/e2e/process-services/widgets/hyperlink_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Hyperlink widget', () => { done(); }); - it('[C276728] Hyperlink widget - Visibility', () => { + it('[C276728] Should be able to set visibility properties for Hyperlink widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.hyperlink_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.hyperlink_id); diff --git a/e2e/process-services/widgets/multi_line_widget.e2e.ts b/e2e/process-services/widgets/multi_line_widget.e2e.ts index 6654973127..9d741360d0 100644 --- a/e2e/process-services/widgets/multi_line_widget.e2e.ts +++ b/e2e/process-services/widgets/multi_line_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Multi-line Widget', () => { done(); }); - it('[C268182] Multi-line Text Widget - General Properties', async () => { + it('[C268182] Should be able to set general properties for Multi-line Text Widget', () => { let label = widget.multilineTextWidget().getFieldLabel(app.FIELD.multiSimple); expect(label).toBe('multiSimple*'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); @@ -86,16 +86,15 @@ describe('Multi-line Widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C268184] Multi-line Text Widget - Advanced Properties - Min and Max', async () => { + it('[C268184] Should be able to set advanced properties for Multi-line Text Widget', async () => { widget.multilineTextWidget().setValue(app.FIELD.multiMinMax, 'A'); expect(widget.multilineTextWidget().getErrorMessage(app.FIELD.multiMinMax)).toBe('Enter at least 4 characters'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); widget.multilineTextWidget().setValue(app.FIELD.multiMinMax, 'AAAAAAAAAAA'); expect(widget.multilineTextWidget().getErrorMessage(app.FIELD.multiMinMax)).toBe('Enter no more than 10 characters'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); - }); + widget.multilineTextWidget().setValue(app.FIELD.multiMinMax, 'AAAA'); - it('[C268184] Multi-line Text Widget - Advanced Properties - Regex Pattern property', async () => { widget.multilineTextWidget().setValue(app.FIELD.multiSimple, 'TEST'); widget.multilineTextWidget().setValue(app.FIELD.multiRegexp, '3'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); @@ -104,7 +103,7 @@ describe('Multi-line Widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C268232] Multi-line Text Widget - Visibility properties', async () => { + it('[C268232] Should be able to set visibility properties for Multi-line Text Widget', async () => { widget.textWidget().isWidgetNotVisible(app.FIELD.multiVisible); widget.textWidget().setValue(app.FIELD.showMultiHidden, '1'); widget.textWidget().isWidgetVisible(app.FIELD.multiVisible); diff --git a/e2e/process-services/widgets/number_widget.e2e.ts b/e2e/process-services/widgets/number_widget.e2e.ts index 2f933da9ba..ced71c96a6 100644 --- a/e2e/process-services/widgets/number_widget.e2e.ts +++ b/e2e/process-services/widgets/number_widget.e2e.ts @@ -77,7 +77,7 @@ describe('Number widget', () => { done(); }); - it('[C269111] Number Widget - General Properties', () => { + it('[C269111] Should be able to set general properties for Number Widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); expect(widget.numberWidget().getNumberFieldLabel(app.FIELD.number_general)).toContain('Number General'); expect(widget.numberWidget().getPlaceholder(app.FIELD.number_general)).toContain('Type a number'); @@ -86,7 +86,7 @@ describe('Number widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C274702] Number Widget - Advanced and visibility properties', () => { + it('[C274702] Should be able to set advanced and visibility properties for Number Widget', () => { widget.numberWidget().setFieldValue(app.FIELD.number_general, 2); taskPage.formFields().checkWidgetIsHidden(app.FIELD.number_visible); diff --git a/e2e/process-services/widgets/people_widget.e2e.ts b/e2e/process-services/widgets/people_widget.e2e.ts index 1b50acffcc..dde276a572 100644 --- a/e2e/process-services/widgets/people_widget.e2e.ts +++ b/e2e/process-services/widgets/people_widget.e2e.ts @@ -76,7 +76,7 @@ describe('People widget', () => { done(); }); - it('[C212870] should check People widget', () => { + it('[C260435] Should select user from People Widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.widget_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.widget_id); @@ -88,7 +88,7 @@ describe('People widget', () => { widget.peopleWidget().selectUserFromDropDown(admin); }); - it('[C274707] Add people widget - Visibility', () => { + it('[C274707] Should be possible to set visibility properties for People Widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.widget_id); widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); taskPage.formFields().checkWidgetIsVisible(app.FIELD.widget_id); diff --git a/e2e/process-services/widgets/radio_buttons_widget.e2e.ts b/e2e/process-services/widgets/radio_buttons_widget.e2e.ts index 51f372b0ab..1cf36732a2 100644 --- a/e2e/process-services/widgets/radio_buttons_widget.e2e.ts +++ b/e2e/process-services/widgets/radio_buttons_widget.e2e.ts @@ -78,12 +78,12 @@ describe('Radio Buttons Widget', () => { done(); }); - it('[C277316] Radio buttons widget - default behaviour', () => { + it('[C277316] Should display empty radio buttons when no preselection is configured', () => { widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id); widget.radioWidget().isSelectionClean(app.FIELD.radio_buttons_id); }); - it('[C274704] Radio buttons widget - Visibility', () => { + it('[C274704] Should be able to set visibility properties for Radio Button widget', () => { taskPage.formFields().checkWidgetIsHidden(app.FIELD.radio_buttons_id); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); diff --git a/e2e/process-services/widgets/text_widget.e2e.ts b/e2e/process-services/widgets/text_widget.e2e.ts index 02181e44ed..b2843fa0f0 100644 --- a/e2e/process-services/widgets/text_widget.e2e.ts +++ b/e2e/process-services/widgets/text_widget.e2e.ts @@ -76,7 +76,7 @@ describe('Text widget', () => { done(); }); - it('[C268157] General Properties', async () => { + it('[C268157] Should be able to set general properties for Text widget', async () => { let label = widget.textWidget().getFieldLabel(app.FIELD.simpleText); expect(label).toBe('textSimple*'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); @@ -105,7 +105,7 @@ describe('Text widget', () => { expect(widget.textWidget().getFieldValue(app.FIELD.textMaskReversed)).toBe('3456-7899'); }); - it('[C268177] Regex Pattern property', async () => { + it('[C268177] Should be able to set Regex Pattern property for Text widget', async () => { widget.textWidget().setValue(app.FIELD.simpleText, 'TEST'); widget.textWidget().setValue(app.FIELD.textRegexp, 'T'); expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy(); @@ -114,7 +114,7 @@ describe('Text widget', () => { expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy(); }); - it('[C274712] Visibility condition', async () => { + it('[C274712] Should be able to set visibility properties for Text widget ', async () => { widget.textWidget().isWidgetNotVisible(app.FIELD.textHidden); widget.textWidget().setValue(app.FIELD.showHiddenText, '1'); widget.textWidget().isWidgetVisible(app.FIELD.textHidden); diff --git a/e2e/util/resources.js b/e2e/util/resources.js index cd72c14763..2b72a22edb 100644 --- a/e2e/util/resources.js +++ b/e2e/util/resources.js @@ -261,7 +261,7 @@ exports.Files = { dynamic_table_age_id: "label2", dynamic_table_date_id: "label", checkbox_id: "viewtable", - dataTime_input_id: "datetime", + dateTime_input_id: "datetime", row: "label-row-0" } @@ -275,7 +275,7 @@ exports.Files = { dynamic_table_age_id: "label2", dynamic_table_date_id: "label", checkbox_id: "viewtable", - dataTime_input_id: "datetime", + dateTime_input_id: "datetime", row: "label-row-0" }