From f792671ae247a931f34d902e9276202b5016ef9a Mon Sep 17 00:00:00 2001 From: Ittay Stern Date: Sun, 7 Jul 2019 19:23:03 +0300 Subject: Merge from ecomp 718fd196 - Modern UI Issue-ID: VID-378 Change-Id: I2736b98426e324ec3aa233b034229ba84d99839f Signed-off-by: Ittay Stern --- .../cypress/support/elements/element.select.actions.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'vid-webpack-master/cypress/support/elements/element.select.actions.ts') diff --git a/vid-webpack-master/cypress/support/elements/element.select.actions.ts b/vid-webpack-master/cypress/support/elements/element.select.actions.ts index 1f8eea024..4df62168f 100644 --- a/vid-webpack-master/cypress/support/elements/element.select.actions.ts +++ b/vid-webpack-master/cypress/support/elements/element.select.actions.ts @@ -2,6 +2,7 @@ declare namespace Cypress { interface Chainable { selectDropdownOptionByText : typeof selectDropdownOptionByText; checkIsOptionSelected : typeof checkIsOptionSelected; + validateSelectOptions: typeof validateSelectOptions; } } @@ -21,6 +22,18 @@ function checkIsOptionSelected(selectId : string, optionText : string) : void { .should('have.value', optionText) } + +/************************************************ + validate the options of selected drop down + ************************************************/ +function validateSelectOptions(rolesCriteria: string, values: string[]){ + values.forEach((value)=>{ + selectDropdownOptionByText(rolesCriteria, value); + checkIsOptionSelected(rolesCriteria, value); + }); +} + Cypress.Commands.add('selectDropdownOptionByText', selectDropdownOptionByText); Cypress.Commands.add('checkIsOptionSelected', checkIsOptionSelected); +Cypress.Commands.add('validateSelectOptions', validateSelectOptions); -- cgit 1.2.3-korg