UNPKG

vanilla-validation

Version:

Vanilla JavaScript validation rules

30 lines (20 loc) 925 B
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( `<!DOCTYPE html><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( `<!DOCTYPE html><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(); }); });