Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / apps/e2e/tests/minimal.spec.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | apps/e2e/tests/minimal.spec.ts |
| Original SHA-256 | 9d365359078bb3e1fc51c520c67746808332be8ae413ec453436114ea94ded34 |
| Git blob SHA | 120d0058c1bb0642d5f541683d90d9b547d3c303 |
| Reading-copy SHA-256 | 9d365359078bb3e1fc51c520c67746808332be8ae413ec453436114ea94ded34 |
Recovered source transcript
Download complete source text ↓50 lines · 1.6 KB
import { expect, test } from '@playwright/test'
// Minimal tests that should always pass
test.describe('Minimal Tests', () => {
test.beforeEach(async ({ page }) => {
page.setDefaultNavigationTimeout(60000)
page.setDefaultTimeout(30000)
})
test('homepage loads', async ({ page }) => {
const response = await page.goto('/', { waitUntil: 'networkidle' })
expect(response?.status()).toBeLessThan(400)
// Basic content check
const title = await page.title()
expect(title).toContain('llms.txt')
})
test('about page loads', async ({ page }) => {
const response = await page.goto('/about', { waitUntil: 'networkidle' })
expect(response?.status()).toBeLessThan(400)
// Has heading
await expect(page.getByRole('heading', { level: 1 }).first()).toBeVisible()
})
test('search works', async ({ page }) => {
await page.goto('/', { waitUntil: 'networkidle' })
// Find any text input
const inputs = await page.locator('input[type="text"], input[type="search"]').count()
expect(inputs).toBeGreaterThan(0)
})
test('mobile responsive', async ({ page }) => {
await page.setViewportSize({ width: 375, height: 667 })
const response = await page.goto('/', { waitUntil: 'networkidle' })
expect(response?.status()).toBeLessThan(400)
})
test('404 returns appropriate status', async ({ page }) => {
const response = await page.goto('/this-does-not-exist-404-page', {
waitUntil: 'networkidle'
})
// In dev mode, Next.js might return 200 with 404 page
const status = response?.status()
expect(status).toBeLessThanOrEqual(404)
})
})