Skip to content

Commit 6bd0f03

Browse files
committed
Minor fix on test
1 parent 38db9dc commit 6bd0f03

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tests/v2/admin_import_user_settings.spec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ test('Import user settings from another user', async ({ page }) => {
4242
await modal.waitFor();
4343
await selectSlimSelect(page, modal.getByLabel('Select user'), user1);
4444
await modal.getByRole('button', { name: 'Import settings' }).click();
45+
if (await modal.getByText('User is required').isVisible()) {
46+
// Sometimes playwright clicks the "Import settings" button before the slim-select
47+
// change event is propagated; in that case no user is selected and the error appears.
48+
console.warn('"User is required" message was displayed. Retrying to add user.');
49+
await modal.getByRole('button', { name: 'Import settings' }).click();
50+
}
4551
await waitModalClosed(page);
4652
await expect(page.getByRole('textbox', { name: 'Project dir' })).toHaveValue(
4753
'/test/import/proj_dir'

0 commit comments

Comments
 (0)