Skip to content

Commit

Permalink
Add e2e test for performing constraint search for default field "has …
Browse files Browse the repository at this point in the history
…children"
  • Loading branch information
tkleinke committed Mar 18, 2024
1 parent 2d7e73a commit c9f146c
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions desktop/test/e2e/resources/resources-state.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,39 @@ test.describe('resources/state --', () => {
});


test('search -- perform constraint search for default field "has children"', async () => {

await ResourcesPage.performCreateResource('S3', 'operation-trench');
await ResourcesPage.clickHierarchyButton('S3');
await ResourcesPage.performCreateResource('FeatureWithoutChildren', 'feature');
await ResourcesPage.performCreateResource('FeatureWithChildren', 'feature');
await ResourcesPage.clickHierarchyButton('FeatureWithChildren');
await ResourcesPage.performCreateResource('Find', 'find');

await ResourcesPage.clickSwitchHierarchyMode();

await SearchConstraintsPage.clickConstraintsMenuButton();
await SearchConstraintsPage.clickSelectConstraintField('isChildOf');
await SearchConstraintsPage.clickSelectExistsDropdownValue(true);
await SearchConstraintsPage.clickAddConstraintButton();

await waitForExist(await ResourcesPage.getListItemEl('FeatureWithChildren'));
await waitForNotExist(await ResourcesPage.getListItemEl('FeatureWithoutChildren'));

await SearchConstraintsPage.clickRemoveConstraintButton('isChildOf');

await waitForExist(await ResourcesPage.getListItemEl('FeatureWithChildren'));
await waitForExist(await ResourcesPage.getListItemEl('FeatureWithoutChildren'));

await SearchConstraintsPage.clickSelectConstraintField('isChildOf');
await SearchConstraintsPage.clickSelectExistsDropdownValue(false);
await SearchConstraintsPage.clickAddConstraintButton();

await waitForNotExist(await ResourcesPage.getListItemEl('FeatureWithChildren'));
await waitForExist(await ResourcesPage.getListItemEl('FeatureWithoutChildren'));
});


test('search -- remove field from dropdown after adding constraint', async () => {

await ResourcesPage.clickSwitchHierarchyMode();
Expand Down

0 comments on commit c9f146c

Please sign in to comment.