From 4935a516d9a1caec2105ab049e7d8b4c0dc7269a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tadeusz=20Miesi=C4=85c?= <tadeusz.miesiac@gmail.com> Date: Tue, 3 Oct 2023 04:51:45 +0400 Subject: [PATCH] test(validatedatausingzodschema.ts): added missing test cases --- src/utils/validateDataUsingZodSchema.test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/utils/validateDataUsingZodSchema.test.ts diff --git a/src/utils/validateDataUsingZodSchema.test.ts b/src/utils/validateDataUsingZodSchema.test.ts new file mode 100644 index 00000000..65333040 --- /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); + }); +}); -- GitLab