1
0
forked from baron/baron-sso

test(adminfront): stabilize e2e tests for CI environment

This commit is contained in:
2026-05-29 16:34:24 +09:00
parent 58a3be9a34
commit b65d916a83
3 changed files with 75 additions and 53 deletions

View File

@@ -647,11 +647,13 @@ test.describe("Tenants Management", () => {
let importRequested = false;
let importBody = "";
const openDataManagementMenu = async () => {
const btn = page.getByTestId("tenant-data-mgmt-btn");
const exportMenuItem = page.getByTestId("tenant-export-menu-item");
if (!(await exportMenuItem.isVisible().catch(() => false))) {
await page.getByTestId("tenant-data-mgmt-btn").click();
const isExpanded = await btn.getAttribute("aria-expanded");
if (isExpanded !== "true") {
await btn.click();
}
await expect(exportMenuItem).toBeVisible();
await expect(exportMenuItem).toBeVisible({ timeout: 10000 });
};
await page.route("**/api/v1/admin/tenants**", async (route) => {
@@ -720,7 +722,7 @@ test.describe("Tenants Management", () => {
await expect(page.getByTestId("tenant-import-menu-item")).toBeVisible();
const download = page.waitForEvent("download");
await page.getByTestId("tenant-export-menu-item").dispatchEvent("click");
await page.getByTestId("tenant-export-menu-item").click();
const exportDownload = await download;
expect(exportRequested).toBe(true);
expect(exportDownload.suggestedFilename()).toBe("tenants.csv");
@@ -733,13 +735,13 @@ test.describe("Tenants Management", () => {
const exportWithIdsDownload = page.waitForEvent("download");
await page
.getByTestId("tenant-export-with-ids-menu-item")
.dispatchEvent("click");
.click();
await exportWithIdsDownload;
expect(exportUrl).toContain("includeIds=true");
await openDataManagementMenu();
const templateDownload = page.waitForEvent("download");
await page.getByTestId("tenant-template-menu-item").dispatchEvent("click");
await page.getByTestId("tenant-template-menu-item").click();
const template = await templateDownload;
expect(template.suggestedFilename()).toBe("tenant-import-template.csv");