ESLint: cleanup await expect from protractor tests (#9630)

This commit is contained in:
Denys Vuika
2024-04-30 08:07:10 -04:00
committed by GitHub
parent 4109f272ea
commit f401b8c13e
114 changed files with 2096 additions and 1908 deletions

View File

@@ -16,17 +16,26 @@
*/
import {
createApiService, AppListCloudPage, GroupIdentityService, IdentityService,
LoginPage, ProcessCloudWidgetPage, ProcessDefinitionsService,
ProcessInstancesService, QueryService, TaskFormCloudComponent, TaskHeaderCloudPage,
TasksService, SnackbarPage, materialLocators
createApiService,
AppListCloudPage,
GroupIdentityService,
IdentityService,
LoginPage,
ProcessCloudWidgetPage,
ProcessDefinitionsService,
ProcessInstancesService,
QueryService,
TaskFormCloudComponent,
TaskHeaderCloudPage,
TasksService,
SnackbarPage,
materialLocators
} from '@alfresco/adf-testing';
import { browser } from 'protractor';
import { TasksCloudDemoPage } from '.././pages/tasks-cloud-demo.page';
import { NavigationBarPage } from '../../core/pages/navigation-bar.page';
describe('Form Field Component - Dropdown Widget', () => {
const loginSSOPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const appListCloudComponent = new AppListCloudPage();
@@ -80,7 +89,7 @@ describe('Form Field Component - Dropdown Widget', () => {
afterAll(async () => {
await apiService.loginWithProfile('identityAdmin');
await identityService.deleteIdentityUser(testUser.idIdentityService);
});
});
beforeEach(async () => {
await navigationBarPage.navigateToProcessServicesCloudPage();
@@ -118,7 +127,7 @@ describe('Form Field Component - Dropdown Widget', () => {
optionsSelected.push(await dropdown.getSelectedOptionText('DropdownMultiselect'));
await expect(optionsSelected.toString().replace(/\s+/g, '')).toEqual([optionsToSelect, optionsToSelect].toString());
expect(optionsSelected.toString().replace(/\s+/g, '')).toEqual([optionsToSelect, optionsToSelect].toString());
});
it('[C309878] Should be able to select a dropdown option, save and complete the task form', async () => {
@@ -135,17 +144,17 @@ describe('Form Field Component - Dropdown Widget', () => {
await taskFormCloudComponent.formFields().checkWidgetIsVisible('DropdownOptions');
await dropdown.selectOption('option2', `dropdown-cloud-widget ${materialLocators.Select.root}`);
await expect(await dropdown.getSelectedOptionText('DropdownOptions')).toBe('option2');
expect(await dropdown.getSelectedOptionText('DropdownOptions')).toBe('option2');
await taskFormCloudComponent.checkSaveButtonIsDisplayed();
await taskFormCloudComponent.clickSaveButton();
await expect(await dropdown.getSelectedOptionText('DropdownOptions')).toBe('option2');
expect(await dropdown.getSelectedOptionText('DropdownOptions')).toBe('option2');
await taskFormCloudComponent.checkCompleteButtonIsDisplayed();
await taskFormCloudComponent.clickCompleteButton();
await expect(await taskFilter.getActiveFilterName()).toBe('My Tasks');
expect(await taskFilter.getActiveFilterName()).toBe('My Tasks');
await taskList.checkContentIsNotDisplayedByName(dropdownOptionTaskName);
@@ -161,7 +170,7 @@ describe('Form Field Component - Dropdown Widget', () => {
await taskFormCloudComponent.formFields().checkFormIsDisplayed();
await taskFormCloudComponent.formFields().checkWidgetIsVisible('DropdownOptions');
await expect(await dropdown.getSelectedOptionText('DropdownOptions')).toBe('option2');
expect(await dropdown.getSelectedOptionText('DropdownOptions')).toBe('option2');
await taskFormCloudComponent.checkCompleteButtonIsNotDisplayed();
});
@@ -185,7 +194,7 @@ describe('Form Field Component - Dropdown Widget', () => {
await dropdown.closeDropdownFor(dropdownId);
const actualSelectedOptions = await dropdown.getSelectedOptionText(dropdownId);
await expect(actualSelectedOptions).toEqual(expectedOptions.join(', '));
expect(actualSelectedOptions).toEqual(expectedOptions.join(', '));
});
it('[C601606] Should be able to search and select single options from the single choice dropdown', async () => {
@@ -209,7 +218,7 @@ describe('Form Field Component - Dropdown Widget', () => {
await dropdown.searchAndChooseOptionFromList(expectedOption);
const actualSelectedOptions = await dropdown.getSelectedOptionText(dropdownId);
await expect(actualSelectedOptions).toEqual(expectedOption);
expect(actualSelectedOptions).toEqual(expectedOption);
});
it('[C601606] Should not be able to search if there is less than 6 options to choose', async () => {
@@ -227,6 +236,6 @@ describe('Form Field Component - Dropdown Widget', () => {
await dropdown.openDropdown(`#${dropdownId}`);
const searchDropdownFieldIsPresent = await dropdown.searchElementLocator.isPresent(1000);
await expect(searchDropdownFieldIsPresent).toBeFalsy();
expect(searchDropdownFieldIsPresent).toBeFalsy();
});
});

View File

@@ -15,7 +15,8 @@
* limitations under the License.
*/
import { createApiService,
import {
createApiService,
AppListCloudPage,
GroupIdentityService,
IdentityService,
@@ -33,7 +34,6 @@ import { TasksCloudDemoPage } from '.././pages/tasks-cloud-demo.page';
import { NavigationBarPage } from '../../core/pages/navigation-bar.page';
describe('Form Field Component - JSON Widget', () => {
const loginSSOPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const appListCloudComponent = new AppListCloudPage();
@@ -63,7 +63,7 @@ describe('Form Field Component - JSON Widget', () => {
beforeAll(async () => {
await apiService.loginWithProfile('identityAdmin');
testUser = await identityService.createIdentityUserWithRole( [identityService.ROLES.ACTIVITI_USER]);
testUser = await identityService.createIdentityUserWithRole([identityService.ROLES.ACTIVITI_USER]);
groupInfo = await groupIdentityService.getGroupInfoByGroupName('hr');
await identityService.addUserToGroup(testUser.idIdentityService, groupInfo.id);
@@ -79,7 +79,7 @@ describe('Form Field Component - JSON Widget', () => {
afterAll(async () => {
await apiService.loginWithProfile('identityAdmin');
await identityService.deleteIdentityUser(testUser.idIdentityService);
});
});
beforeEach(async () => {
await navigationBarPage.navigateToProcessServicesCloudPage();
@@ -99,7 +99,7 @@ describe('Form Field Component - JSON Widget', () => {
await jsonWidget.clickJsonButton(formWithJson.widgets.displayJsonWidgetId);
await editJsonDialog.checkDialogIsDisplayed();
await expect(await editJsonDialog.getDialogContent()).toBe('{}');
expect(await editJsonDialog.getDialogContent()).toBe('{}');
await editJsonDialog.clickCloseButton();
await editJsonDialog.checkDialogIsNotDisplayed();
});

View File

@@ -15,12 +15,7 @@
* limitations under the License.
*/
import {
FormCloudComponentPage,
FormPage,
LoginPage,
ProcessCloudWidgetPage
} from '@alfresco/adf-testing';
import { FormCloudComponentPage, FormPage, LoginPage, ProcessCloudWidgetPage } from '@alfresco/adf-testing';
import {
peopleSingleModeFormMock,
peopleMultipleModeFormMock,
@@ -34,7 +29,6 @@ import {
import { NavigationBarPage } from '../../core/pages/navigation-bar.page';
describe('People and Group of people Widgets', () => {
const loginSSOPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const formCloudComponentPage = new FormCloudComponentPage();
@@ -80,7 +74,7 @@ describe('People and Group of people Widgets', () => {
await peopleCloudWidget.clickPeopleInput(widgets.peopleCloudWidgetSingleModeId);
await peopleCloudWidget.isPeopleWidgetVisible(peopleValueString.peopleCloudWidgetSingleModeField);
const peopleSingleMode = await peopleCloudWidget.getFieldValue(widgets.peopleCloudWidgetSingleModeId);
await expect(peopleSingleMode).toEqual('');
expect(peopleSingleMode).toEqual('');
await peopleCloudWidget.searchAssigneeAndSelect('HR User');
await peopleCloudWidget.checkSelectedPeople('HR User');
@@ -92,7 +86,7 @@ describe('People and Group of people Widgets', () => {
await peopleCloudWidget.clickPeopleInput(widgets.peopleCloudWidgetMultipleModeId);
await peopleCloudWidget.isPeopleWidgetVisible(peopleValueString.peopleCloudWidgetMultipleModeField);
const peopleMultipleMode = await peopleCloudWidget.getFieldValue(widgets.peopleCloudWidgetMultipleModeId);
await expect(peopleMultipleMode).toEqual('');
expect(peopleMultipleMode).toEqual('');
await peopleCloudWidget.searchAssigneeAndSelect('HR User');
await peopleCloudWidget.searchAssigneeAndSelect('Sales User');
@@ -106,24 +100,24 @@ describe('People and Group of people Widgets', () => {
const readOnlyAttribute = await peopleCloudWidget.checkPeopleWidgetIsReadOnly();
const activePeopleField = await peopleCloudWidget.checkPeopleActiveField('HR User');
await expect (readOnlyAttribute).toBe(true);
await expect (activePeopleField).toBe(false);
expect(readOnlyAttribute).toBe(true);
expect(activePeopleField).toBe(false);
});
it('[C325004] Should save button be enabled for both valid and invalid inputs in the People field', async () => {
await formCloudComponentPage.setConfigToEditor(peopleRequiredFormMock);
await peopleCloudWidget.isPeopleWidgetVisible(peopleValueString.peopleCloudWidgetRequiredField);
await expect(await formPage.isSaveButtonDisabled()).toBe(false);
await expect(await formPage.isValidationIconRed()).toBe(true);
expect(await formPage.isSaveButtonDisabled()).toBe(false);
expect(await formPage.isValidationIconRed()).toBe(true);
const requiredPeople = await peopleCloudWidget.getFieldValue(widgets.peopleCloudWidgetRequiredId);
await expect(requiredPeople).toEqual('');
expect(requiredPeople).toEqual('');
await peopleCloudWidget.searchAssigneeAndSelect('HR User');
await peopleCloudWidget.checkSelectedPeople('HR User');
await expect(await formPage.isSaveButtonDisabled()).toBe(false);
await expect(await formPage.isValidationIconBlue()).toBe(true);
expect(await formPage.isSaveButtonDisabled()).toBe(false);
expect(await formPage.isValidationIconBlue()).toBe(true);
});
it('[C325003] Should be able to add a user in Group of people field when Single mode is chosen', async () => {
@@ -131,7 +125,7 @@ describe('People and Group of people Widgets', () => {
await groupCloudWidget.isGroupWidgetVisible(groupValueString.groupCloudWidgetSingleModeField);
const groupSingleMode = await groupCloudWidget.getGroupsFieldContent();
await expect(groupSingleMode).toEqual('');
expect(groupSingleMode).toEqual('');
await groupCloudWidget.searchGroups('hr');
await groupCloudWidget.selectGroupFromList('hr');
@@ -143,7 +137,7 @@ describe('People and Group of people Widgets', () => {
await groupCloudWidget.isGroupWidgetVisible(groupValueString.groupCloudWidgetMultipleModeField);
const groupSingleMode = await groupCloudWidget.getGroupsFieldContent();
await expect(groupSingleMode).toEqual('');
expect(groupSingleMode).toEqual('');
await groupCloudWidget.searchGroups('hr');
await groupCloudWidget.selectGroupFromList('hr');
@@ -159,24 +153,24 @@ describe('People and Group of people Widgets', () => {
const readOnlyGroupAttribute = await groupCloudWidget.checkGroupWidgetIsReadOnly();
const activeGroupField = await groupCloudWidget.checkGroupActiveField('hr');
await expect (readOnlyGroupAttribute).toBe(true);
await expect (activeGroupField).toBe(false);
expect(readOnlyGroupAttribute).toBe(true);
expect(activeGroupField).toBe(false);
});
it('[C325005] Should save button be enabled for both valid and invalid inputs in the Group of people field', async () => {
await formCloudComponentPage.setConfigToEditor(groupRequiredFormMock);
await groupCloudWidget.isGroupWidgetVisible(groupValueString.groupCloudWidgetRequiredField);
await expect(await formPage.isSaveButtonDisabled()).toBe(false);
await expect(await formPage.isValidationIconRed()).toBe(true);
expect(await formPage.isSaveButtonDisabled()).toBe(false);
expect(await formPage.isValidationIconRed()).toBe(true);
const groupRequired = await groupCloudWidget.getGroupsFieldContent();
await expect(groupRequired).toEqual('');
expect(groupRequired).toEqual('');
await groupCloudWidget.searchGroups('hr');
await groupCloudWidget.selectGroupFromList('hr');
await groupCloudWidget.checkSelectedGroup('hr');
await expect(await formPage.isSaveButtonDisabled()).toBe(false);
await expect(await formPage.isValidationIconBlue()).toBe(true);
expect(await formPage.isSaveButtonDisabled()).toBe(false);
expect(await formPage.isValidationIconBlue()).toBe(true);
});
});

View File

@@ -19,11 +19,13 @@ import {
LoginPage,
AppListCloudPage,
IdentityService,
GroupIdentityService, createApiService,
GroupIdentityService,
createApiService,
StringUtil,
StartTasksCloudPage,
TaskFormCloudComponent,
StartProcessCloudPage, ProcessCloudWidgetPage
StartProcessCloudPage,
ProcessCloudWidgetPage
} from '@alfresco/adf-testing';
import { browser } from 'protractor';
@@ -32,7 +34,6 @@ import { TasksCloudDemoPage } from '.././pages/tasks-cloud-demo.page';
import { ProcessCloudDemoPage } from '.././pages/process-cloud-demo.page';
describe('Task cloud visibility', async () => {
const simpleApp = browser.params.resources.ACTIVITI_CLOUD_APPS.SIMPLE_APP.name;
const navigationBarPage = new NavigationBarPage();
@@ -59,7 +60,8 @@ describe('Task cloud visibility', async () => {
const standaloneTaskName = StringUtil.generateRandomString(5);
const processName = StringUtil.generateRandomString(5);
let testUser; let groupInfo;
let testUser;
let groupInfo;
beforeAll(async () => {
await apiService.loginWithProfile('identityAdmin');
@@ -94,14 +96,14 @@ describe('Task cloud visibility', async () => {
await taskFormCloudComponent.formFields().checkWidgetIsVisible('Number1');
await taskFormCloudComponent.formFields().checkWidgetIsHidden('Number2');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
await taskFormCloudComponent.formFields().setFieldValue('Number1', '5');
await taskFormCloudComponent.formFields().checkWidgetIsVisible('Number2');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(true);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(true);
await taskFormCloudComponent.formFields().setFieldValue('Number1', '123');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
await taskFormCloudComponent.formFields().checkWidgetIsHidden('Number2');
});
@@ -124,13 +126,13 @@ describe('Task cloud visibility', async () => {
await taskFormCloudComponent.formFields().checkWidgetIsVisible('Checkbox2');
await taskFormCloudComponent.formFields().checkWidgetIsHidden('Checkbox3');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
await widget.checkboxWidget().clickCheckboxInput('Checkbox1');
await widget.checkboxWidget().clickCheckboxInput('Checkbox2');
await widget.checkboxWidget().isCheckboxDisplayed('Checkbox3');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(true);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(true);
await taskFormCloudComponent.clickCompleteButton();
});
@@ -147,13 +149,13 @@ describe('Task cloud visibility', async () => {
await taskFormCloudComponent.formFields().checkWidgetIsVisible('Checkbox2');
await taskFormCloudComponent.formFields().checkWidgetIsHidden('Checkbox3');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(false);
await widget.checkboxWidget().clickCheckboxInput('Checkbox1');
await widget.checkboxWidget().clickCheckboxInput('Checkbox2');
await widget.checkboxWidget().isCheckboxDisplayed('Checkbox3');
await expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(true);
expect(await taskFormCloudComponent.formFields().isCompleteFormButtonEnabled()).toEqual(true);
await taskFormCloudComponent.clickCompleteButton();
});

View File

@@ -24,7 +24,6 @@ import { displayValueTextJson } from '../../resources/forms/display-value-visibi
import { dropdownVisibilityFormFieldJson, dropdownVisibilityFormVariableJson } from '../../resources/forms/dropdown-visibility-condition';
describe('Visibility conditions - cloud', () => {
const loginSSOPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const formCloudDemoPage = new FormCloudComponentPage();
@@ -72,6 +71,7 @@ describe('Visibility conditions - cloud', () => {
},
displayValue: {
text: 'text1',
// eslint-disable-next-line
number: '11'
},
notDisplayValue: {
@@ -187,57 +187,58 @@ describe('Visibility conditions - cloud', () => {
await widget.checkboxWidget().clickCheckboxInput('Checkbox2');
await widget.checkboxWidget().isCheckboxHidden(checkbox.checkbox1);
});
});
it('[C309650] Should be able to see Checkbox widget when has multiple visibility conditions and next condition operators', async () => {
let text1; let text2;
let text1;
let text2;
await formCloudDemoPage.setConfigToEditor(multipleVisibilityFormJson);
await widget.textWidget().isWidgetVisible(widgets.textOneId);
text1 = await widget.textWidget().getFieldValue(widgets.textOneId);
text2 = await widget.textWidget().getFieldValue(widgets.textTwoId);
await expect(text1).toEqual('');
await expect(text2).toEqual('');
expect(text1).toEqual('');
expect(text2).toEqual('');
await widget.textWidget().setValue(widgets.textOneId, 'aaa');
text1 = await widget.textWidget().getFieldValue(widgets.textOneId);
text2 = await widget.textWidget().getFieldValue(widgets.textTwoId);
await expect(text1).toEqual('aaa');
await expect(text2).toEqual('');
expect(text1).toEqual('aaa');
expect(text2).toEqual('');
await widget.checkboxWidget().isCheckboxDisplayed(widgets.checkboxBasicVariable);
await widget.textWidget().setValue(widgets.textOneId, 'bbb');
text1 = await widget.textWidget().getFieldValue(widgets.textOneId);
text2 = await widget.textWidget().getFieldValue(widgets.textTwoId);
await expect(text1).toEqual('bbb');
await expect(text2).toEqual('');
expect(text1).toEqual('bbb');
expect(text2).toEqual('');
await widget.checkboxWidget().isCheckboxHidden(widgets.checkboxBasicField);
await widget.textWidget().setValue(widgets.textTwoId, 'aaa');
text1 = await widget.textWidget().getFieldValue(widgets.textOneId);
text2 = await widget.textWidget().getFieldValue(widgets.textTwoId);
await expect(text1).toEqual('bbb');
await expect(text2).toEqual('aaa');
expect(text1).toEqual('bbb');
expect(text2).toEqual('aaa');
await widget.checkboxWidget().isCheckboxHidden(widgets.checkboxBasicField);
await widget.textWidget().setValue(widgets.textOneId, 'aaa');
text1 = await widget.textWidget().getFieldValue(widgets.textOneId);
text2 = await widget.textWidget().getFieldValue(widgets.textTwoId);
await expect(text1).toEqual('aaa');
await expect(text2).toEqual('aaa');
expect(text1).toEqual('aaa');
expect(text2).toEqual('aaa');
await widget.checkboxWidget().isCheckboxHidden(widgets.checkboxBasicField);
await widget.textWidget().setValue(widgets.textTwoId, 'bbb');
text1 = await widget.textWidget().getFieldValue(widgets.textOneId);
text2 = await widget.textWidget().getFieldValue(widgets.textTwoId);
await expect(text1).toEqual('aaa');
await expect(text2).toEqual('bbb');
expect(text1).toEqual('aaa');
expect(text2).toEqual('bbb');
await widget.checkboxWidget().isCheckboxDisplayed(widgets.checkboxBasicField);
});
@@ -268,72 +269,74 @@ describe('Visibility conditions - cloud', () => {
await widget.displayValueWidget().isDisplayValueWidgetVisible(displayValueString.displayValueNoConditionField);
const textDisplayWidgetNoCondition = await widget.displayValueWidget().getFieldValue(displayValueString.displayValueNoConditionField);
await expect(textDisplayWidgetNoCondition).toEqual('No cats');
});
expect(textDisplayWidgetNoCondition).toEqual('No cats');
});
it('[C309869] Should be able to see Display text widget when visibility condition refers to a form variable and a field', async () => {
await formCloudDemoPage.setConfigToEditor(displayValueTextJson);
await widget.textWidget().isWidgetVisible(widgets.textOneDisplay);
let textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('');
expect(textOneField).toEqual('');
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueSingleConditionField);
await widget.textWidget().setValue(widgets.textOneDisplay, 'cat');
textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('cat');
expect(textOneField).toEqual('cat');
await widget.displayValueWidget().isDisplayValueWidgetVisible(displayValueString.displayValueSingleConditionField);
const textDisplayWidgetSingleCondition = await widget.displayValueWidget().getFieldValue(displayValueString.displayValueSingleConditionField);
await expect(textDisplayWidgetSingleCondition).toEqual('cat');
expect(textDisplayWidgetSingleCondition).toEqual('cat');
await widget.textWidget().setValue(widgets.textOneDisplay, 'dog');
textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('dog');
expect(textOneField).toEqual('dog');
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueSingleConditionField);
});
});
it('[C309871] Should be able to see Display text widget when has multiple visibility conditions and next condition operators', async () => {
await formCloudDemoPage.setConfigToEditor(displayValueTextJson);
await widget.textWidget().isWidgetVisible(widgets.textOneDisplay);
let textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('');
expect(textOneField).toEqual('');
await widget.textWidget().isWidgetVisible(widgets.textTwoDisplay);
let textTwoField = await widget.textWidget().getFieldValue(widgets.textTwoDisplay);
await expect(textTwoField).toEqual('');
expect(textTwoField).toEqual('');
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueSingleConditionField);
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueMultipleConditionsField);
await widget.textWidget().setValue(widgets.textOneDisplay, 'cat');
textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('cat');
expect(textOneField).toEqual('cat');
await widget.displayValueWidget().isDisplayValueWidgetVisible(displayValueString.displayValueMultipleConditionsField);
const textDisplayWidgetMultipleCondition = await widget.displayValueWidget().getFieldValue(displayValueString.displayValueMultipleConditionsField);
await expect(textDisplayWidgetMultipleCondition).toEqual('more cats');
const textDisplayWidgetMultipleCondition = await widget
.displayValueWidget()
.getFieldValue(displayValueString.displayValueMultipleConditionsField);
expect(textDisplayWidgetMultipleCondition).toEqual('more cats');
await widget.textWidget().setValue(widgets.textOneDisplay, 'dog');
textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('dog');
expect(textOneField).toEqual('dog');
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueMultipleConditionsField);
await widget.textWidget().setValue(widgets.textTwoDisplay, 'cat');
textTwoField = await widget.textWidget().getFieldValue(widgets.textTwoDisplay);
await expect(textTwoField).toEqual('cat');
expect(textTwoField).toEqual('cat');
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueMultipleConditionsField);
await widget.textWidget().setValue(widgets.textOneDisplay, 'cat');
textOneField = await widget.textWidget().getFieldValue(widgets.textOneDisplay);
await expect(textOneField).toEqual('cat');
expect(textOneField).toEqual('cat');
await widget.displayValueWidget().checkDisplayValueWidgetIsHidden(displayValueString.displayValueMultipleConditionsField);
await widget.textWidget().setValue(widgets.textTwoDisplay, 'dog');
textTwoField = await widget.textWidget().getFieldValue(widgets.textTwoDisplay);
await expect(textTwoField).toEqual('dog');
expect(textTwoField).toEqual('dog');
await widget.displayValueWidget().isDisplayValueWidgetVisible(displayValueString.displayValueMultipleConditionsField);
await expect(textDisplayWidgetMultipleCondition).toEqual('more cats');
});
expect(textDisplayWidgetMultipleCondition).toEqual('more cats');
});
it('[C309680] Should be able to see dropdown widget when has multiple Visibility Conditions set on Form Fields', async () => {
await formCloudDemoPage.setConfigToEditor(dropdownVisibilityFormFieldJson);
@@ -348,11 +351,11 @@ describe('Visibility conditions - cloud', () => {
await widget.amountWidget().setFieldValue(dropdownVisibilityTest.widgets.amountId, dropdownVisibilityTest.notDisplayValue.amount);
await widget.dropdown().isWidgetHidden(dropdownVisibilityTest.widgets.dropdownId);
});
});
it('[C309682] Should be able to see dropdown widget when has multiple Visibility Conditions set on Form Variables', async () => {
await formCloudDemoPage.setConfigToEditor(dropdownVisibilityFormVariableJson);
await widget.dropdown().isWidgetVisible(dropdownVisibilityTest.widgets.dropdownId);
});
});
});