mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
ESLint: cleanup await expect
from protractor tests (#9630)
This commit is contained in:
@@ -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();
|
||||
});
|
||||
});
|
||||
|
@@ -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();
|
||||
});
|
||||
|
@@ -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);
|
||||
});
|
||||
});
|
||||
|
@@ -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();
|
||||
});
|
||||
|
@@ -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);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user