feat(09-03): create database seeding fixture for E2E tests

- Add test fixture with seededDb for predictable test data
- Include 5 entries: tasks and thoughts with various states
- Include 3 tags with entry-tag relationships
- Export extended test with fixtures from tests/e2e/index.ts
- Install drizzle-seed dependency
This commit is contained in:
Thomas Richter
2026-02-03 23:35:23 +01:00
parent 20d9ebf2ff
commit 283a9214ad
4 changed files with 218 additions and 0 deletions

36
package-lock.json generated
View File

@@ -32,6 +32,7 @@
"@vitest/browser-playwright": "^4.0.18",
"@vitest/coverage-v8": "^4.0.18",
"drizzle-kit": "^0.31.8",
"drizzle-seed": "^0.3.1",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-svelte": "^3.14.0",
@@ -3873,6 +3874,24 @@
}
}
},
"node_modules/drizzle-seed": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/drizzle-seed/-/drizzle-seed-0.3.1.tgz",
"integrity": "sha512-F/0lgvfOAsqlYoHM/QAGut4xXIOXoE5VoAdv2FIl7DpGYVXlAzKuJO+IphkKUFK3Dz+rFlOsQLnMNrvoQ0cx7g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"pure-rand": "^6.1.0"
},
"peerDependencies": {
"drizzle-orm": ">=0.36.4"
},
"peerDependenciesMeta": {
"drizzle-orm": {
"optional": true
}
}
},
"node_modules/end-of-stream": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
@@ -5573,6 +5592,23 @@
"node": ">=6"
}
},
"node_modules/pure-rand": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
"integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
"dev": true,
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/dubzzz"
},
{
"type": "opencollective",
"url": "https://opencollective.com/fast-check"
}
],
"license": "MIT"
},
"node_modules/rc": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",