feat: add India Lottery Results to llms.txt hub #535
pr-review.yml
on: pull_request
Validate
1m 58s
E2E Tests
23m 29s
Annotations
10 errors, 2 warnings, and 1 notice
|
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements:
tests/pages.spec.ts#L22
3) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
20 | // Check at least some key content is present
21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible()
> 22 | expect(hasContent).toBeTruthy()
| ^
23 | })
24 |
25 | test('about page should load and display content', async ({ page }) => {
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
|
|
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements:
tests/pages.spec.ts#L22
3) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
20 | // Check at least some key content is present
21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible()
> 22 | expect(hasContent).toBeTruthy()
| ^
23 | })
24 |
25 | test('about page should load and display content', async ({ page }) => {
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
|
|
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements:
tests/pages.spec.ts#L22
3) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements
Error: expect(received).toBeTruthy()
Received: false
20 | // Check at least some key content is present
21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible()
> 22 | expect(hasContent).toBeTruthy()
| ^
23 | })
24 |
25 | test('about page should load and display content', async ({ page }) => {
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
|
|
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work:
tests/interactions.spec.ts#L220
2) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements:
1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' })
2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true })
Call log:
- checking visibility of getByRole('button', { name: /search/i })
218 | const searchTrigger = page.getByRole('button', { name: /search/i })
219 |
> 220 | if (await searchTrigger.isVisible()) {
| ^
221 | await searchTrigger.click()
222 |
223 | // Should show search input
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
|
|
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work:
tests/interactions.spec.ts#L220
2) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements:
1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' })
2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true })
Call log:
- checking visibility of getByRole('button', { name: /search/i })
218 | const searchTrigger = page.getByRole('button', { name: /search/i })
219 |
> 220 | if (await searchTrigger.isVisible()) {
| ^
221 | await searchTrigger.click()
222 |
223 | // Should show search input
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
|
|
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work:
tests/interactions.spec.ts#L220
2) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work
Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements:
1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' })
2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true })
Call log:
- checking visibility of getByRole('button', { name: /search/i })
218 | const searchTrigger = page.getByRole('button', { name: /search/i })
219 |
> 220 | if (await searchTrigger.isVisible()) {
| ^
221 | await searchTrigger.click()
222 |
223 | // Should show search input
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
|
|
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work:
tests/interactions.spec.ts#L13
1) [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "**/search?*" until "load"
navigated to "http://localhost:3000/"
============================================================
11 |
12 | // Should navigate to search results or show results
> 13 | await page.waitForURL('**/search?*')
| ^
14 | // Check that we're on search page and results are shown
15 | await expect(page.getByRole('heading', { level: 1 })).toBeVisible()
16 | })
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:13:16
|
|
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work:
tests/interactions.spec.ts#L13
1) [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "**/search?*" until "load"
navigated to "http://localhost:3000/"
============================================================
11 |
12 | // Should navigate to search results or show results
> 13 | await page.waitForURL('**/search?*')
| ^
14 | // Check that we're on search page and results are shown
15 | await expect(page.getByRole('heading', { level: 1 })).toBeVisible()
16 | })
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:13:16
|
|
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work:
tests/interactions.spec.ts#L13
1) [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work
TimeoutError: page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "**/search?*" until "load"
navigated to "http://localhost:3000/"
============================================================
11 |
12 | // Should navigate to search results or show results
> 13 | await page.waitForURL('**/search?*')
| ^
14 | // Check that we're on search page and results are shown
15 | await expect(page.getByRole('heading', { level: 1 })).toBeVisible()
16 | })
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:13:16
|
|
E2E Tests
e2e#test:e2e: command (/home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e) /home/runner/setup-pnpm/node_modules/.bin/pnpm run test:e2e exited (1)
|
|
Validate
Input 'fail_on_error' has been deprecated with message: Deprecated, use `fail_level` instead.
|
|
E2E Tests
No files were found with the provided path: apps/e2e/playwright-report/. No artifacts will be uploaded.
|
|
🎭 Playwright Run Summary
18 failed
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list
[chromium] › tests/pages.spec.ts:57:7 › Main Pages › members page should load and display member list
[chromium] › tests/pages.spec.ts:74:7 › Main Pages › faq page should load and display FAQ content
[chromium] › tests/pages.spec.ts:119:7 › Search and Navigation › navigation should work between pages
[chromium] › tests/pages.spec.ts:154:7 › Legal Pages › cookies policy should load ──────────────
[chromium] › tests/simple.spec.ts:79:7 › Navigation Tests › can navigate between pages ─────────
[mobile] › tests/interactions.spec.ts:65:7 › Navigation Interactions › footer links should work
[mobile] › tests/interactions.spec.ts:84:7 › Navigation Interactions › breadcrumb navigation should work if present
[mobile] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work ──
[mobile] › tests/pages.spec.ts:35:7 › Main Pages › guides page should load and display guides ──
[mobile] › tests/pages.spec.ts:57:7 › Main Pages › members page should load and display member list
[mobile] › tests/pages.spec.ts:74:7 › Main Pages › faq page should load and display FAQ content
[mobile] › tests/pages.spec.ts:109:7 › Search and Navigation › search page should work with query parameter
[mobile] › tests/pages.spec.ts:119:7 › Search and Navigation › navigation should work between pages
[mobile] › tests/pages.spec.ts:154:7 › Legal Pages › cookies policy should load ────────────────
2 flaky
[mobile] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list
[mobile] › tests/pages.spec.ts:186:7 › Performance and Accessibility › homepage should load within reasonable time
65 passed (20.5m)
|