diff --git a/src/utils/validateDataUsingZodSchema.test.ts b/src/utils/validateDataUsingZodSchema.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..6533304059d3b69a815d68f46c0444f3bb8bf4dd --- /dev/null +++ b/src/utils/validateDataUsingZodSchema.test.ts @@ -0,0 +1,19 @@ +import { z } from 'zod'; +import { validateDataUsingZodSchema } from './validateDataUsingZodSchema'; + +const testObjectSchema = z.object({ + name: z.string(), +}); + +const validObject = { name: 'John' }; +const invalidObject = { name: 1234 }; + +describe('validateDataUsingZodSchema - utils', () => { + it('should return true for given cases', () => { + expect(validateDataUsingZodSchema(validObject, testObjectSchema)).toBe(true); + }); + + it('should return false for given cases', () => { + expect(validateDataUsingZodSchema(invalidObject, testObjectSchema)).toBe(false); + }); +});