Constrain UI tests to disposable targets
This commit is contained in:
parent
1ef0b80415
commit
7c4f4ffe0d
1 changed files with 18 additions and 9 deletions
|
|
@ -50,13 +50,13 @@ test('renders and preserves NordVPN enrollment controls', async ({ page }) => {
|
|||
await expect(failurePolicy.locator('option[value="fail_open"]')).toHaveText('Use direct egress');
|
||||
|
||||
const grid = page.getByRole('grid');
|
||||
const deleteButtons = grid.getByRole('button', { name: 'Delete', exact: true });
|
||||
while (await deleteButtons.count()) {
|
||||
const before = await deleteButtons.count();
|
||||
await deleteButtons.first().click();
|
||||
const testRows = grid.getByRole('row').filter({ hasText: 'UI_TEST_NETWORK' });
|
||||
while (await testRows.count()) {
|
||||
const before = await testRows.count();
|
||||
await testRows.first().getByRole('button', { name: 'Delete' }).click();
|
||||
const removal = page.getByRole('dialog', { name: 'Remove' });
|
||||
await removal.getByRole('button', { name: 'Yes' }).click();
|
||||
await expect(deleteButtons).toHaveCount(before - 1);
|
||||
await expect(testRows).toHaveCount(before - 1);
|
||||
}
|
||||
|
||||
await page.getByRole('button', { name: 'Add', exact: true }).click();
|
||||
|
|
@ -104,12 +104,12 @@ test('renders and preserves NordVPN enrollment controls', async ({ page }) => {
|
|||
await dialog.getByRole('button', { name: 'Close' }).click();
|
||||
await expect(dialog).toBeHidden();
|
||||
|
||||
const beforeDelete = await deleteButtons.count();
|
||||
const beforeDelete = await testRows.count();
|
||||
await row.getByRole('button', { name: 'Delete' }).click();
|
||||
const removal = page.getByRole('dialog', { name: 'Remove' });
|
||||
await expect(removal).toBeVisible();
|
||||
await removal.getByRole('button', { name: 'Yes' }).click();
|
||||
await expect(deleteButtons).toHaveCount(beforeDelete - 1);
|
||||
await expect(testRows).toHaveCount(beforeDelete - 1);
|
||||
|
||||
expect(errors).toEqual([]);
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue