Skip to content

Commit e04ea66

Browse files
fix: use direct child selector for dashboard nav in E2E tests (#162)
1 parent 2c9368d commit e04ea66

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

tests/e2e/app-router/advanced.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ test.describe("Parallel Routes", () => {
88

99
// Dashboard layout
1010
await expect(page.locator("#dashboard-layout")).toBeVisible();
11-
await expect(page.locator("#dashboard-layout nav span")).toHaveText(
11+
await expect(page.locator("#dashboard-layout > nav span")).toHaveText(
1212
"Dashboard Nav",
1313
);
1414

tests/e2e/app-router/navigation.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ test.describe("App Router Client-side Navigation", () => {
132132
await page.click('a[href="/dashboard"]');
133133
await expect(page.locator("h1")).toHaveText("Dashboard");
134134
await expect(page.locator("#dashboard-layout")).toBeVisible();
135-
await expect(page.locator("#dashboard-layout nav span")).toHaveText(
135+
await expect(page.locator("#dashboard-layout > nav span")).toHaveText(
136136
"Dashboard Nav",
137137
);
138138
});

tests/e2e/app-router/ssr.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ test.describe("App Router SSR", () => {
4747

4848
// Dashboard layout should be present
4949
await expect(page.locator("#dashboard-layout")).toBeVisible();
50-
await expect(page.locator("#dashboard-layout nav span")).toHaveText(
50+
await expect(page.locator("#dashboard-layout > nav span")).toHaveText(
5151
"Dashboard Nav",
5252
);
5353
await expect(page.locator("h1")).toHaveText("Dashboard");
@@ -58,7 +58,7 @@ test.describe("App Router SSR", () => {
5858

5959
// Same dashboard layout should wrap settings page
6060
await expect(page.locator("#dashboard-layout")).toBeVisible();
61-
await expect(page.locator("#dashboard-layout nav span")).toHaveText(
61+
await expect(page.locator("#dashboard-layout > nav span")).toHaveText(
6262
"Dashboard Nav",
6363
);
6464
await expect(page.locator("h1")).toHaveText("Settings");

0 commit comments

Comments
 (0)