UNPKG

vanilla-validation

Version:

Vanilla JavaScript validation rules

31 lines (20 loc) 944 B
const jsdom = require("jsdom"); const { JSDOM } = jsdom; describe("vrule_checkboxTrue", function() { var vRules = require('../src/utilities/form-validation'); console.log("testing: vrule_checkboxTrue") it("should return error message", function() { const dom = new JSDOM( `<!DOCTYPE html><fieldset id="fieldset"><input type="checkbox"></fieldset>` ); let dummyInput = dom.window.document.getElementById("fieldset") expect(vRules.vrule_checkboxTrue(dummyInput).message).toBe("Please tick this box to continue") }); it("should pass validation", function() { const dom = new JSDOM( `<!DOCTYPE html><fieldset id="fieldset"><input type="checkbox" checked="true"></fieldset>` ); let dummyInput = dom.window.document.getElementById("fieldset") expect(vRules.vrule_checkboxTrue(dummyInput).message).not.toBeDefined(); }); });