test: e2e Cache Components example #378
+1,071
−13
Draft
Annotations
7 errors and 1 notice
|
Run tests
Process completed with exit code 1.
|
|
Run tests:
test/cache-components.test.ts#L69
2) [cache-components] › test/cache-components.test.ts:41:7 › cache-components test-suite › should persist theme across locale navigations with multiple round-trips
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('html')
Expected string: "light"
Received string: "dark"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('html')
9 × locator resolved to <html lang="en" data-theme="dark">…</html>
- unexpected value "dark"
67 | await page.getByRole('link', { name: 'Español' }).click()
68 | await page.waitForURL('**/es')
> 69 | await expect(page.locator('html')).toHaveAttribute('data-theme', 'light')
| ^
70 | })
71 |
72 | test('should sync localStorage when theme is toggled', async ({ browser, baseURL }) => {
at /home/runner/work/next-themes/next-themes/test/cache-components.test.ts:69:40
|
|
Run tests:
test/cache-components.test.ts#L69
2) [cache-components] › test/cache-components.test.ts:41:7 › cache-components test-suite › should persist theme across locale navigations with multiple round-trips
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('html')
Expected string: "light"
Received string: "dark"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('html')
9 × locator resolved to <html lang="en" data-theme="dark">…</html>
- unexpected value "dark"
67 | await page.getByRole('link', { name: 'Español' }).click()
68 | await page.waitForURL('**/es')
> 69 | await expect(page.locator('html')).toHaveAttribute('data-theme', 'light')
| ^
70 | })
71 |
72 | test('should sync localStorage when theme is toggled', async ({ browser, baseURL }) => {
at /home/runner/work/next-themes/next-themes/test/cache-components.test.ts:69:40
|
|
Run tests:
test/cache-components.test.ts#L69
2) [cache-components] › test/cache-components.test.ts:41:7 › cache-components test-suite › should persist theme across locale navigations with multiple round-trips
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('html')
Expected string: "light"
Received string: "dark"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('html')
9 × locator resolved to <html lang="en" data-theme="dark">…</html>
- unexpected value "dark"
67 | await page.getByRole('link', { name: 'Español' }).click()
68 | await page.waitForURL('**/es')
> 69 | await expect(page.locator('html')).toHaveAttribute('data-theme', 'light')
| ^
70 | })
71 |
72 | test('should sync localStorage when theme is toggled', async ({ browser, baseURL }) => {
at /home/runner/work/next-themes/next-themes/test/cache-components.test.ts:69:40
|
|
Run tests:
test/cache-components.test.ts#L38
1) [cache-components] › test/cache-components.test.ts:5:7 › cache-components test-suite › should keep theme consistent when navigating between locale routes
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('html')
Expected string: "light"
Received string: "dark"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('html')
9 × locator resolved to <html lang="en" data-theme="dark">…</html>
- unexpected value "dark"
36 |
37 | // Theme should still be light (not stale dark from the hidden /en route)
> 38 | await expect(page.locator('html')).toHaveAttribute('data-theme', 'light')
| ^
39 | })
40 |
41 | test('should persist theme across locale navigations with multiple round-trips', async ({
at /home/runner/work/next-themes/next-themes/test/cache-components.test.ts:38:40
|
|
Run tests:
test/cache-components.test.ts#L38
1) [cache-components] › test/cache-components.test.ts:5:7 › cache-components test-suite › should keep theme consistent when navigating between locale routes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('html')
Expected string: "light"
Received string: "dark"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('html')
9 × locator resolved to <html lang="en" data-theme="dark">…</html>
- unexpected value "dark"
36 |
37 | // Theme should still be light (not stale dark from the hidden /en route)
> 38 | await expect(page.locator('html')).toHaveAttribute('data-theme', 'light')
| ^
39 | })
40 |
41 | test('should persist theme across locale navigations with multiple round-trips', async ({
at /home/runner/work/next-themes/next-themes/test/cache-components.test.ts:38:40
|
|
Run tests:
test/cache-components.test.ts#L38
1) [cache-components] › test/cache-components.test.ts:5:7 › cache-components test-suite › should keep theme consistent when navigating between locale routes
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('html')
Expected string: "light"
Received string: "dark"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('html')
9 × locator resolved to <html lang="en" data-theme="dark">…</html>
- unexpected value "dark"
36 |
37 | // Theme should still be light (not stale dark from the hidden /en route)
> 38 | await expect(page.locator('html')).toHaveAttribute('data-theme', 'light')
| ^
39 | })
40 |
41 | test('should persist theme across locale navigations with multiple round-trips', async ({
at /home/runner/work/next-themes/next-themes/test/cache-components.test.ts:38:40
|
|
Run tests
2 failed
[cache-components] › test/cache-components.test.ts:5:7 › cache-components test-suite › should keep theme consistent when navigating between locale routes
[cache-components] › test/cache-components.test.ts:41:7 › cache-components test-suite › should persist theme across locale navigations with multiple round-trips
11 passed (1.1m)
|
Loading