Add tests for ISO date validity checking
This commit is contained in:
parent
a4caad86d1
commit
7901e241b4
|
@ -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)
|
||||
})
|
||||
})
|
Loading…
Reference in New Issue