Compare commits

...

1 commit

Author SHA1 Message Date
Nicolas Meienberger
022444b84f test(e2e): fix flaky combobox volume selection
Some checks failed
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / checks (push) Has been cancelled
Release Workflow / e2e-tests (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
2026-03-14 08:54:25 +01:00

View file

@ -83,7 +83,12 @@ async function createBackupJob(page: Page, options: BackupJobOptions) {
} else { } else {
await page.getByRole("link", { name: "Create a backup job" }).first().click(); await page.getByRole("link", { name: "Create a backup job" }).first().click();
} }
await page.getByRole("combobox").filter({ hasText: "Choose a volume to backup" }).click(); const volumeSelect = page.locator("#volume-select");
await expect(async () => {
await volumeSelect.focus();
await volumeSelect.press("ArrowDown");
await expect(volumeSelect).toHaveAttribute("aria-expanded", "true");
}).toPass();
await page.getByRole("option", { name: options.volumeName }).click(); await page.getByRole("option", { name: options.volumeName }).click();
await page.getByRole("textbox", { name: "Backup name" }).fill(options.backupName); await page.getByRole("textbox", { name: "Backup name" }).fill(options.backupName);
await page.getByRole("combobox").filter({ hasText: "Select a repository" }).click(); await page.getByRole("combobox").filter({ hasText: "Select a repository" }).click();