update first - 84
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
|
||||
> @ainative-okr/backend@1.0.0 test
|
||||
> export DATABASE_URL='file:./test.db' JWT_SECRET='test-secret'; npm run db:setup && prisma db seed && node --import tsx --test test/**/*.test.ts
|
||||
|
||||
|
||||
> @ainative-okr/backend@1.0.0 db:setup
|
||||
> prisma generate && node scripts/setup-sqlite.mjs
|
||||
|
||||
warn The configuration property `package.json#prisma` is deprecated and will be removed in Prisma 7. Please migrate to a Prisma config file (e.g., `prisma.config.ts`).
|
||||
For more information, see: https://pris.ly/prisma-config
|
||||
|
||||
Environment variables loaded from .env
|
||||
Prisma schema loaded from prisma/schema.prisma
|
||||
|
||||
✔ Generated Prisma Client (v6.19.3) to ./../node_modules/@prisma/client in 45ms
|
||||
|
||||
Start by importing your Prisma Client (See: https://pris.ly/d/importing-client)
|
||||
|
||||
Tip: Want to turn off tips and other hints? https://pris.ly/tip-4-nohints
|
||||
|
||||
(node:19460) ExperimentalWarning: SQLite is an experimental feature and might change at any time
|
||||
(Use `node --trace-warnings ...` to show where the warning was created)
|
||||
SQLite schema applied to /Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/backend/prisma/test.db
|
||||
warn The configuration property `package.json#prisma` is deprecated and will be removed in Prisma 7. Please migrate to a Prisma config file (e.g., `prisma.config.ts`).
|
||||
For more information, see: https://pris.ly/prisma-config
|
||||
|
||||
Environment variables loaded from .env
|
||||
Running seed command `tsx prisma/seed.ts` ...
|
||||
Seed completed successfully.
|
||||
|
||||
🌱 The seed command has been executed.
|
||||
✔ HTTP auth, role filtering, validation, and progress update are real (602.199667ms)
|
||||
✖ golden objective list response does not drift (241.03525ms)
|
||||
✔ AuthService rejects invalid passwords and signs valid users (477.319291ms)
|
||||
✔ ObjectivesService applies employee role filtering (3.324792ms)
|
||||
✔ KeyResultsService blocks employee updates to another owner and recalculates owned progress (8.44775ms)
|
||||
ℹ tests 5
|
||||
ℹ suites 0
|
||||
ℹ pass 4
|
||||
ℹ fail 1
|
||||
ℹ cancelled 0
|
||||
ℹ skipped 0
|
||||
ℹ todo 0
|
||||
ℹ duration_ms 1529.347042
|
||||
|
||||
✖ failing tests:
|
||||
|
||||
test at test/e2e.test.ts:1:1588
|
||||
✖ golden objective list response does not drift (241.03525ms)
|
||||
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
|
||||
+ actual - expected
|
||||
... Skipped lines
|
||||
|
||||
'{\n' +
|
||||
' "success": true,\n' +
|
||||
' "data": [\n' +
|
||||
' {\n' +
|
||||
' "id": 1,\n' +
|
||||
...
|
||||
' "meta": {\n' +
|
||||
+ ' "total": 3\n' +
|
||||
- ' "total": 999\n' +
|
||||
' }\n' +
|
||||
'}\n'
|
||||
|
||||
at TestContext.<anonymous> (/Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/backend/test/e2e.test.ts:79:12)
|
||||
at async Test.run (node:internal/test_runner/test:1113:7)
|
||||
at async Test.processPendingSubtests (node:internal/test_runner/test:788:7) {
|
||||
generatedMessage: true,
|
||||
code: 'ERR_ASSERTION',
|
||||
actual: '{\n "success": true,\n "data": [\n {\n "id": 1,\n "title": "POC AI for SQL Injection prevention",\n "quarter": "Q2/2026",\n "status": "IN_PROGRESS",\n "keyResults": [\n {\n "id": 1,\n "title": "Complete 3 POC sessions with security team",\n "progress": 33\n },\n {\n "id": 2,\n "title": "Reduce manual SQL injection review effort by 30%",\n "progress": 60\n }\n ]\n },\n {\n "id": 2,\n "title": "AI for All enablement across department",\n "quarter": "Q2/2026",\n "status": "NOT_STARTED",\n "keyResults": [\n {\n "id": 3,\n "title": "Certify 100 department members on AI for All",\n "progress": 0\n }\n ]\n },\n {\n "id": 3,\n "title": "Improve OKR operating cadence",\n "quarter": "Q2/2026",\n "status": "IN_PROGRESS",\n "keyResults": [\n {\n "id": 4,\n "title": "Reach 90% weekly OKR update compliance",\n "progress": 75\n },\n {\n "id": 5,\n "title": "Resolve stale OKR reports within two business days",\n "progress": 45\n }\n ]\n }\n ],\n "meta": {\n "total": 3\n }\n}\n',
|
||||
expected: '{\n "success": true,\n "data": [\n {\n "id": 1,\n "title": "POC AI for SQL Injection prevention",\n "quarter": "Q2/2026",\n "status": "IN_PROGRESS",\n "keyResults": [\n {\n "id": 1,\n "title": "Complete 3 POC sessions with security team",\n "progress": 33\n },\n {\n "id": 2,\n "title": "Reduce manual SQL injection review effort by 30%",\n "progress": 60\n }\n ]\n },\n {\n "id": 2,\n "title": "AI for All enablement across department",\n "quarter": "Q2/2026",\n "status": "NOT_STARTED",\n "keyResults": [\n {\n "id": 3,\n "title": "Certify 100 department members on AI for All",\n "progress": 0\n }\n ]\n },\n {\n "id": 3,\n "title": "Improve OKR operating cadence",\n "quarter": "Q2/2026",\n "status": "IN_PROGRESS",\n "keyResults": [\n {\n "id": 4,\n "title": "Reach 90% weekly OKR update compliance",\n "progress": 75\n },\n {\n "id": 5,\n "title": "Resolve stale OKR reports within two business days",\n "progress": 45\n }\n ]\n }\n ],\n "meta": {\n "total": 999\n }\n}\n',
|
||||
operator: 'strictEqual',
|
||||
diff: 'simple'
|
||||
}
|
||||
npm error Lifecycle script `test` failed with error:
|
||||
npm error code 1
|
||||
npm error path /Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/backend
|
||||
npm error workspace @ainative-okr/backend@1.0.0
|
||||
npm error location /Users/thanhnguyen/Documents/AI/HarnessHkt/Harness_Hakathon/Output_CASAN5_REFINED/AINative_OKR_CASAN5/backend
|
||||
npm error command failed
|
||||
npm error command sh -c export DATABASE_URL='file:./test.db' JWT_SECRET='test-secret'; npm run db:setup && prisma db seed && node --import tsx --test test/**/*.test.ts
|
||||
Reference in New Issue
Block a user