Add tests for ISO date validity checking

This commit is contained in:
Andrew Kingston 2025-03-27 15:04:37 +00:00
parent a4caad86d1
commit 7901e241b4
No known key found for this signature in database
1 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,23 @@
import { isInvalidISODateString } from "../utils"
describe("isInvalidISODateString", () => {
it("accepts a valid ISO date without a time", () => {
const invalid = isInvalidISODateString("2013-02-01")
expect(invalid).toEqual(false)
})
it("accepts a valid ISO date with a time", () => {
const invalid = isInvalidISODateString("2013-02-01T01:23:45Z")
expect(invalid).toEqual(false)
})
it("accepts a valid ISO date with a time and millis", () => {
const invalid = isInvalidISODateString("2013-02-01T01:23:45.678Z")
expect(invalid).toEqual(false)
})
it("rejects an invalid ISO date", () => {
const invalid = isInvalidISODateString("2013-523-814T444:22:11Z")
expect(invalid).toEqual(true)
})
})