code-chronicles-code/leetcode-curriculum

Add tests for `numericIdZodType` utility

Open

#334 opened on Aug 17, 2024

 (0 comments) (0 reactions) (0 assignees)TypeScript (12 forks)auto 404
good first issuetests

Repository metrics

Stars
 (19 stars)
PR merge metrics
 (PR metrics pending)

Description

Zod is a library for validating and parsing data. numericIdZodType is a utility we use to validate and parse numeric IDs, it accepts positive integers or the string representation of a positive integer.

This issue involves adding a file workspaces/util/src/__tests__/numericIdZodType-test.ts, for testing the numericIdZodType utility. Specifically, we care about testing the parse function, so stuff like:

expect(numericIdZodType.parse(123)).toBe(123);
expect(() => numericIdZodType.parse(-123)).toThrow(/* some error */);

To see some PRs that add tests, take a look at #288 and #290 for inspiration.

Contributor guide