UNPKG

vanilla-validation

Version:

Vanilla JavaScript validation rules

27 lines (16 loc) 798 B
const jsdom = require("jsdom"); const { JSDOM } = jsdom; describe("vrule_required", function() { var vRules = require('../src/utilities/form-validation'); console.log("testing: vrule_required") it("should return error message", function() { const dom = new JSDOM(`<!DOCTYPE html><input value="" id="test">`); let dummyInput = dom.window.document.getElementById("test") expect(vRules.vrule_required(dummyInput).message).toBe("This question is required") }); it("should pass validation", function() { const dom = new JSDOM(`<!DOCTYPE html><input value="Required" id="test">`); let dummyInput = dom.window.document.getElementById("test") expect(vRules.vrule_required(dummyInput).message).not.toBeDefined(); }); });