Adds a Playwright suite (App/tests/staging/) that logs into the running staging instance (ppms-staging, :3200) and verifies each closed portal issue is actually fixed — feature level, driving the real UI, one spec per issue. To make credential login possible against the prod-mirror pelagia_test (which only holds real, mostly SSO-only users), prisma/seed-test-users.ts idempotently seeds one known-password @pelagia.local user per role, and automation/refresh-test-db.sh runs it after every daily refresh so the logins persist on staging. Result against staging: 41 passed, 1 skipped (#10 — no attachment data on staging). Two closed issues were found NOT fixed and are recorded as documented test.fail(): - #13 Accounts "payments completed this month" card is absent. - #24/#40 logout tooltip still reads "Sign out" (pipeline test issues). Docs/TESTING.md documents the suite, the seeded users, how to run it against staging, and the full issue -> script mapping. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
42 lines
464 B
Text
42 lines
464 B
Text
# Dependencies
|
|
/node_modules
|
|
/.pnp
|
|
.pnp.js
|
|
|
|
# Next.js
|
|
/.next/
|
|
/out/
|
|
|
|
# Production
|
|
/build
|
|
|
|
# Testing
|
|
/coverage
|
|
/playwright-report
|
|
/playwright-report-staging
|
|
/test-results
|
|
/blob-report
|
|
|
|
# Environment
|
|
.env
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
# Prisma
|
|
prisma/*.db
|
|
prisma/*.db-journal
|
|
|
|
# Dev local file uploads
|
|
.dev-uploads/
|
|
|
|
# Misc
|
|
.DS_Store
|
|
*.pem
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
.vercel
|
|
*.tsbuildinfo
|
|
next-env.d.ts
|