Skip to content

Commit fc5121c

Browse files
authored
test(e2e): Update test to select other options from Items Per Page (#2417)
1 parent 6e7eded commit fc5121c

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

ui/admin/tests/e2e/tests/pagination.spec.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,34 @@ test('Search and Pagination (Targets) @ce @ent @aws @docker', async ({
145145
await expect(
146146
page.getByRole('link', { name: targets[targets.length - 2].name }),
147147
).toBeVisible();
148+
149+
// Use the "Items per page" options to show 50 items per page.
150+
await page
151+
.getByRole('combobox', { name: 'Items per page' })
152+
.selectOption('50');
153+
await expect(
154+
page.getByRole('link', { name: targets[0].name }),
155+
).toBeVisible();
156+
await expect(
157+
page.getByRole('link', { name: targets[targets.length - 1].name }),
158+
).toBeVisible();
159+
await expect(
160+
page.getByRole('link', { name: targets[targets.length - 2].name }),
161+
).toBeVisible();
162+
163+
// Use the "Items per page" options to show 10 items per page.
164+
await page
165+
.getByRole('combobox', { name: 'Items per page' })
166+
.selectOption('10');
167+
await expect(
168+
page.getByRole('link', { name: targets[0].name }),
169+
).toBeHidden();
170+
await expect(
171+
page.getByRole('link', { name: targets[targets.length - 2].name }),
172+
).toBeVisible();
173+
await expect(
174+
page.getByRole('link', { name: targets[targets.length - 1].name }),
175+
).toBeVisible();
148176
} finally {
149177
if (org.id) {
150178
org = await request.delete(`/v1/scopes/${org.id}`);

0 commit comments

Comments
 (0)