UNPKG

@blinkk/selective-edit

Version:
25 lines 957 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const require_1 = require("./require"); const ava_1 = __importDefault(require("ava")); (0, ava_1.default)('required rule respects value', t => { const failMessage = 'failed'; const rule = new require_1.RequireRule({ type: 'require', message: failMessage, }); // Fails when there is no value or empty. t.is(rule.validate(undefined), failMessage); t.is(rule.validate(null), failMessage); t.is(rule.validate(''), failMessage); t.is(rule.validate([]), failMessage); // Success when there is a value. t.is(rule.validate('3'), null); t.is(rule.validate(1), null); t.is(rule.validate('-100'), null); t.is(rule.validate(['foo']), null); }); //# sourceMappingURL=require.test.js.map