Skip to content

Commit 1f66852

Browse files
committed
fix: playwright tests
1 parent e32d368 commit 1f66852

File tree

4 files changed

+25
-27
lines changed

4 files changed

+25
-27
lines changed
Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
1-
import { test } from "@playwright/test";
1+
import { test, expect } from "@playwright/test";
22

33
test("basics", async ({ page }) => {
44
await page.goto("http://localhost:3000/#size=32");
55
await page.getByTestId("reset-cacheBuster").click();
6-
await page.getByRole("button", { name: "clear" }).click();
7-
await page.getByRole("button", { name: "count" }).click();
8-
await page.getByText("0", { exact: true }).click();
9-
await page.getByRole("button", { name: "setItem" }).click();
10-
await page.getByText("1vz68t").click();
11-
await page.getByRole("button", { name: "getItem" }).click();
12-
await page.getByText("1vz68t").nth(1).click();
13-
await page.getByRole("button", { name: "setItem" }).click();
14-
await page.getByText("zczdo4").click();
15-
await page.getByRole("button", { name: "getItem" }).click();
16-
await page.getByText("zczdo4").nth(1).click();
17-
await page.getByRole("button", { name: "count" }).click();
18-
await page.getByText("4", { exact: true }).click();
19-
await page.getByRole("button", { name: "clear" }).click();
20-
await page.getByRole("button", { name: "count" }).click();
21-
await page.getByText("0", { exact: true }).click();
6+
await page.getByTestId("clear-button").click();
7+
await page.getByTestId("count-button").click();
8+
await expect(page.getByTestId("count-value")).toContainText("0");
9+
await expect(page.getByTestId("count-time")).toContainText("ms");
10+
await page.getByTestId("set-item-button").click();
11+
await expect(page.getByTestId("hash1")).toContainText("nrhzjl");
12+
await page.getByTestId("get-item-button").click();
13+
await expect(page.getByTestId("hash2")).toContainText("nrhzjl");
14+
await page.getByTestId("count-button").click();
15+
await expect(page.getByTestId("count-value")).toContainText("2");
16+
await page.getByTestId("set-item-button").click();
17+
await expect(page.getByTestId("hash1")).toContainText("2h0z7s");
18+
await page.getByTestId("get-item-button").click();
19+
await expect(page.getByTestId("hash2")).toContainText("2h0z7s");
2220
});

packages/idb-cache-app/tests/test-2.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ test("cache key (1)", async ({ page }) => {
1010
await page.getByTestId("get-item-button").click();
1111
await expect(page.getByTestId("hash2").getByText("------")).toBeVisible();
1212
await page.getByTestId("set-item-button").click();
13-
await expect(page.getByText("1vz68t")).toBeVisible();
13+
await expect(page.getByText("nrhzjl")).toBeVisible();
1414
await page.getByTestId("get-item-button").click();
15-
await expect(page.getByTestId("hash2").getByText("1vz68t")).toBeVisible();
15+
await expect(page.getByTestId("hash2").getByText("nrhzjl")).toBeVisible();
1616
await page.getByTestId("reset-cacheKey").click();
1717
await page.getByTestId("count-button").click();
1818
await expect(page.getByTestId("count-value").getByText("2")).toBeVisible();
@@ -21,9 +21,9 @@ test("cache key (1)", async ({ page }) => {
2121
page.getByTestId("hash2").locator("div").filter({ hasText: "------" })
2222
).toBeVisible();
2323
await page.getByTestId("set-item-button").click();
24-
await expect(page.getByText("1vz68t")).toBeVisible();
24+
await expect(page.getByText("nrhzjl")).toBeVisible();
2525
await page.getByTestId("get-item-button").click();
26-
await expect(page.getByTestId("hash2").getByText("1vz68t")).toBeVisible();
26+
await expect(page.getByTestId("hash2").getByText("nrhzjl")).toBeVisible();
2727
await page.getByTestId("reset-cacheKey").click();
2828
await page.getByTestId("count-button").click();
2929
await expect(page.getByTestId("count-value").getByText("4")).toBeVisible();

packages/idb-cache-app/tests/test-3.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ test("cache buster (1)", async ({ page }) => {
77
await page.getByTestId("count-button").click();
88
await expect(page.getByTestId("count-value").getByText("0")).toBeVisible();
99
await page.getByTestId("set-item-button").click();
10-
await expect(page.getByText("1vz68t")).toBeVisible();
10+
await expect(page.getByText("nrhzjl")).toBeVisible();
1111
await page.getByTestId("get-item-button").click();
12-
await expect(page.getByTestId("hash2").getByText("1vz68t")).toBeVisible();
12+
await expect(page.getByTestId("hash2").getByText("nrhzjl")).toBeVisible();
1313
await page.getByTestId("reset-cacheBuster").click();
1414
await page.getByTestId("cleanup-button").click();
1515
await page.getByTestId("count-button").click();
1616
await expect(page.getByTestId("count-value").getByText("0")).toBeVisible();
1717
await page.getByTestId("get-item-button").click();
1818
await expect(page.getByTestId("hash2").getByText("------")).toBeVisible();
1919
await page.getByTestId("set-item-button").click();
20-
await expect(page.getByText("1vz68t")).toBeVisible();
20+
await expect(page.getByText("nrhzjl")).toBeVisible();
2121
await page.getByTestId("get-item-button").click();
22-
await expect(page.getByTestId("hash2").getByText("1vz68t")).toBeVisible();
22+
await expect(page.getByTestId("hash2").getByText("nrhzjl")).toBeVisible();
2323
await page.getByTestId("count-button").click();
2424
await expect(page.getByTestId("count-value").getByText("2")).toBeVisible();
2525
await page.getByTestId("reset-cacheBuster").click();

packages/idb-cache-app/tests/test-4.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ test("20mb size item", async ({ page }) => {
55
await page.getByTestId("reset-cacheBuster").click();
66
await page.getByTestId("clear-button").click();
77
await page.getByTestId("set-item-button").click();
8-
await expect(page.getByText("6u81xr")).toBeVisible();
8+
await expect(page.getByText("6ftozm")).toBeVisible();
99
await page.getByTestId("get-item-button").click();
10-
await expect(page.getByTestId("hash2").getByText("6u81xr")).toBeVisible();
10+
await expect(page.getByTestId("hash2").getByText("6ftozm")).toBeVisible();
1111
// Ensures enough time for IDB to take effect
1212
await page.getByTestId("count-button").click();
1313
await page.getByTestId("count-button").click();

0 commit comments

Comments
 (0)