Add seeded Postgres Playwright lane#83
Merged
Merged
Conversation
Add guarded database preparation, deterministic seeded and fixture Playwright lanes, CI coverage, and acceptance documentation for issue #82.\n\nValidation: bun run build; bun run validate; DATABASE_URL=postgres://loopworks:loopworks@127.0.0.1:5432/loopworks_e2e bun run test:e2e:seeded.\n\nCo-authored-by: Codex (GPT-5) <codex@openai.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Prevent the dashboard workflow header from creating Linux Chromium horizontal overflow at the 390px acceptance viewport.\n\nValidation: bun run validate; bun run build; DATABASE_URL=postgres://loopworks:loopworks@127.0.0.1:5432/loopworks_e2e bun run test:e2e:seeded.\n\nCo-authored-by: Codex (GPT-5) <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #82.
Why
The existing browser suite could pass entirely from fixtures, so it did not prove that migrations, deterministic seed reset, and portal database reads worked together. This adds a separate lane that prepares an isolated
loopworks_e2edatabase before requiring exactLive databaseevidence.Issue #80 remains out of scope and open.
Acceptance evidence
DATABASE_URL=postgres://loopworks:loopworks@127.0.0.1:5432/loopworks_e2e bun run test:e2e:seededLive database.tests/unit/scripts/seeded-postgres-e2e.test.tsbun run test:e2eFixture fallbacklabels.seeded-postgres-e2ejob usespostgres:17-alpine.Validation
bun run buildbun run validate— 267 unit/integration tests and 20 fallback Playwright tests passed/favicon.icorequest remains 404Review focus
scripts/local-database-safety.tsLOOPWORKS_PORTAL_DATA_MODEloopworks_e2erole/databaseScreenshots
Seeded dashboard — light
Seeded catalog — mobile
Seeded approvals — dark
Fixture fallback dashboard