Skip to content

Commit b4b9378

Browse files
garyoclaude
andcommitted
Add comprehensive backup/import unit tests and extract shared test helpers
Extract shared test utilities (createTestDatabase, seedUserData, loadSnapshot, etc.) from d1-api.test.ts into tests/test-helpers.ts. Add 18 new tests in tests/backup.test.ts covering YAML round-trip fidelity, validation/error handling, database round-trip, and case-insensitive matching. Also fix missing is_skipped column in the test schema. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 003f960 commit b4b9378

4 files changed

Lines changed: 1199 additions & 569 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev": "npm run version:generate:dev && npm run sw:generate && astro dev",
88
"build": "npm run validate:data && npm run version:generate && npm run sw:generate && astro build",
99
"preview": "astro preview",
10-
"test": "node --import tsx --test tests/d1-api.test.ts",
10+
"test": "node --import tsx --test tests/d1-api.test.ts tests/backup.test.ts",
1111
"astro": "astro",
1212
"version:generate": "node scripts/generate-version.js",
1313
"version:generate:dev": "NODE_ENV=development node scripts/generate-version.js",

0 commit comments

Comments
 (0)