Files
twenty/packages/twenty-front/src/utils/validation-schemas/__tests__/camelCaseStringSchema.test.ts
Thaïs a9f4a66c4f refactor: validate objectMetadataItem with Zod on creation and update… (#4270)
* refactor: validate objectMetadataItem with Zod on creation and update & remove logic from useObjectMetadataItemForSettings

* refactor: review
2024-03-05 11:32:30 +01:00

23 lines
663 B
TypeScript

import { SafeParseError } from 'zod';
import { camelCaseStringSchema } from '../camelCaseStringSchema';
describe('camelCaseStringSchema', () => {
it('validates a camel case string', () => {
const result = camelCaseStringSchema.safeParse('camelCaseString');
expect(result.success).toBe(true);
});
it('fails for non-camel case strings', () => {
const result = camelCaseStringSchema.safeParse('NotCamelCase');
expect(result.success).toBe(false);
expect((result as SafeParseError<string>).error.errors).toEqual([
{
code: 'custom',
message: 'String should be camel case',
path: [],
},
]);
});
});