Add graceful failure test
This commit is contained in:
@@ -284,10 +284,17 @@ describe("utils", function() {
|
|||||||
expect(validatePattern("blue", rxPattern)).toBeFalsy()
|
expect(validatePattern("blue", rxPattern)).toBeFalsy()
|
||||||
})
|
})
|
||||||
|
|
||||||
it("returns a message for invalid pattern'", function() {
|
it("returns a message for invalid pattern", function() {
|
||||||
expect(validatePattern("pink", rxPattern)).toEqual(errorMessage)
|
expect(validatePattern("pink", rxPattern)).toEqual(errorMessage)
|
||||||
expect(validatePattern("123", rxPattern)).toEqual(errorMessage)
|
expect(validatePattern("123", rxPattern)).toEqual(errorMessage)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it("fails gracefully when an invalid regex value is passed", function() {
|
||||||
|
expect(() => validatePattern("aValue", "---")).toNotThrow()
|
||||||
|
expect(() => validatePattern("aValue", 1234)).toNotThrow()
|
||||||
|
expect(() => validatePattern("aValue", null)).toNotThrow()
|
||||||
|
expect(() => validatePattern("aValue", [])).toNotThrow()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe("validateParam", function() {
|
describe("validateParam", function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user