feat: fix survey issues #11
Annotations
7 errors
|
ci
Process completed with exit code 1.
|
|
src/lib/validators/survey-schema.test.ts > edge case tests > complex real-world scenarios > validates multilingual content:
src/lib/validators/survey-schema.test.ts#L797
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
❯ src/lib/validators/survey-schema.test.ts:797:30
|
|
src/lib/validators/survey-schema.test.ts > validateSurveyFileSafe helper > returns success result for valid data:
src/lib/validators/survey-schema.test.ts#L518
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
❯ src/lib/validators/survey-schema.test.ts:518:28
|
|
src/lib/validators/survey-schema.test.ts > validateSurveyFile helper > validates and returns typed data:
src/lib/validators/survey-schema.ts#L187
Error: Survey validation failed:
- root: At least one question in the section must be required (or have required: true)
❯ validateSurveyFile src/lib/validators/survey-schema.ts:187:13
❯ src/lib/validators/survey-schema.test.ts:467:20
Caused by: Caused by: ZodError: [
{
"code": "custom",
"path": [],
"message": "At least one question in the section must be required (or have required: true)"
}
]
❯ validateSurveyFile src/lib/validators/survey-schema.ts:168:29
❯ src/lib/validators/survey-schema.test.ts:467:20
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { _zod: { def: [ { code: 'custom', path: [], message: 'At least one question in the section must be required (or have required: true)' } ], constr: 'Function<ZodError>', traits: { constructor: 'Function<Set>', has: 'Function<has>', add: 'Function<add>', delete: 'Function<delete>', clear: 'Function<clear>', entries: 'Function<entries>', forEach: 'Function<forEach>', size: 2, values: 'Function<values>', keys: 'Function<values>' }, deferred: [] }, issues: [ { code: 'custom', path: [], message: 'At least one question in the section must be required (or have required: true)' } ], format: 'Function<value>', flatten: 'Function<value>', addIssue: 'Function<value>', addIssues: 'Function<value>', isEmpty: false }
|
|
src/lib/validators/survey-schema.test.ts > surveyFileSchema > accepts file where required is not explicitly set (defaults to true):
src/lib/validators/survey-schema.test.ts#L449
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
❯ src/lib/validators/survey-schema.test.ts:449:28
|
|
src/lib/validators/survey-schema.test.ts > surveyFileSchema > accepts valid kebab-case labels:
src/lib/validators/survey-schema.test.ts#L257
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
❯ src/lib/validators/survey-schema.test.ts:257:30
❯ src/lib/validators/survey-schema.test.ts:243:17
|
|
src/lib/validators/survey-schema.test.ts > surveyQuestionSchema > applies default values for optional fields:
src/lib/validators/survey-schema.test.ts#L38
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
❯ src/lib/validators/survey-schema.test.ts:38:36
|