vanilla-validation
Version:
Vanilla JavaScript validation rules
30 lines (20 loc) • 925 B
JavaScript
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
describe("vrule_notBeforeX", function() {
var vRules = require('../src/utilities/form-validation');
console.log("testing: vrule_notBeforeX")
it("should return error message", function() {
const dom = new JSDOM(
`<input id="test" value="12 12 2000">`
);
let dummyInput = dom.window.document.getElementById("test")
expect(vRules.vrule_notBeforeX(dummyInput, "12 12 2017").message).toBe("The date you entered can not be before: 12 12 2017")
});
it("should pass validation", function() {
const dom = new JSDOM(
`<input id="test" value="12 12 2000"></fieldset>`
);
let dummyInput = dom.window.document.getElementById("test")
expect(vRules.vrule_notBeforeX(dummyInput, "12 12 1997").message).not.toBeDefined();
});
});