forked from QwikDev/qwik
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathe2e.ref.spec.ts
25 lines (22 loc) · 862 Bytes
/
e2e.ref.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { test, expect } from "@playwright/test";
test.describe("ref", () => {
test.beforeEach(async ({ page }) => {
await page.goto("/e2e/ref");
page.on("pageerror", (err) => expect(err).toEqual(undefined));
page.on("console", (msg) => {
if (msg.type() === "error") {
expect(msg.text()).toEqual(undefined);
}
});
});
test("should render correctly", async ({ page }) => {
const staticEl = page.locator("#static");
const dynamicEl = page.locator("#dynamic");
const static2El = page.locator("#static-2");
const dynamic2El = page.locator("#dynamic-2");
await expect(staticEl).toHaveText("Rendered static");
await expect(dynamicEl).toHaveText("Rendered dynamic");
await expect(static2El).toHaveText("Rendered static-2");
await expect(dynamic2El).toHaveText("Rendered dynamic-2");
});
});