From eadb3804c23c3dcbef406c392b9b15ddc246ee0b Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Thu, 19 Jan 2023 20:06:38 +0530 Subject: [PATCH] test: sort for multiselect Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- tests/playwright/tests/columnCheckbox.spec.ts | 3 --- .../playwright/tests/columnMultiSelect.spec.ts | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/tests/playwright/tests/columnCheckbox.spec.ts b/tests/playwright/tests/columnCheckbox.spec.ts index 14dd0e1e42..f881f5ae72 100644 --- a/tests/playwright/tests/columnCheckbox.spec.ts +++ b/tests/playwright/tests/columnCheckbox.spec.ts @@ -109,9 +109,6 @@ test.describe('Checkbox - cell, filter, sort', () => { await validateRowArray(['1a', '1c', '1f', '1b', '1d', '1e']); await toolbar.sort.reset(); - // wait for 10 seconds - await dashboard.rootPage.waitForTimeout(10000); - // TBD: Add more tests // Expanded form insert // Expanded record insert diff --git a/tests/playwright/tests/columnMultiSelect.spec.ts b/tests/playwright/tests/columnMultiSelect.spec.ts index dc65c147ef..8c7bbf99bf 100644 --- a/tests/playwright/tests/columnMultiSelect.spec.ts +++ b/tests/playwright/tests/columnMultiSelect.spec.ts @@ -259,5 +259,23 @@ test.describe('Multi select - filters', () => { await verifyFilter({ opType: 'is not null', result: ['2', '3', '4', '5', '6'] }); await verifyFilter({ opType: 'is null', result: ['1'] }); await verifyFilter({ opType: 'does not contain any of', value: 'baz', result: ['1', '2', '3', '5'] }); + + // Sort column + await toolbar.sort.add({ + columnTitle: 'MultiSelect', + isAscending: true, + isLocallySaved: false, + }); + await validateRowArray(['1', '3', '4', '2', '5', '6']); + await toolbar.sort.reset(); + + // sort descending & validate + await toolbar.sort.add({ + columnTitle: 'MultiSelect', + isAscending: false, + isLocallySaved: false, + }); + await validateRowArray(['6', '5', '2', '4', '3', '1']); + await toolbar.sort.reset(); }); });