diff --git a/test/core/utils.js b/test/core/utils.js index d6393746..dcfbeea6 100644 --- a/test/core/utils.js +++ b/test/core/utils.js @@ -284,10 +284,17 @@ describe("utils", function() { 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("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() {