@readme/better-ajv-errors
Advanced tools
Comparing version 1.2.0 to 1.3.0
@@ -132,2 +132,5 @@ "use strict"; | ||
case 'unevaluatedProperties': | ||
return ret.concat(new _validationErrors.UnevaluatedPropValidationError(error, options)); | ||
default: | ||
@@ -134,0 +137,0 @@ return ret.concat(new _validationErrors.DefaultValidationError(error, options)); |
@@ -11,5 +11,5 @@ "use strict"; | ||
var _ajv = _interopRequireDefault(require("ajv")); | ||
var _ = _interopRequireDefault(require("ajv/dist/2020")); | ||
var _ = _interopRequireDefault(require("../..")); | ||
var _2 = _interopRequireDefault(require("../..")); | ||
@@ -34,7 +34,7 @@ var _testHelpers = require("../../test-helpers"); | ||
data = _yield$getSchemaAndDa2[1]; | ||
ajv = new _ajv["default"](); | ||
ajv = new _["default"](); | ||
validate = ajv.compile(schema); | ||
valid = validate(data); | ||
expect(valid).toBe(false); | ||
res = (0, _["default"])(schema, data, validate.errors, { | ||
res = (0, _2["default"])(schema, data, validate.errors, { | ||
format: 'js' | ||
@@ -66,7 +66,7 @@ }); | ||
data = _yield$getSchemaAndDa4[1]; | ||
ajv = new _ajv["default"](); | ||
ajv = new _["default"](); | ||
validate = ajv.compile(schema); | ||
valid = validate(data); | ||
expect(valid).toBe(false); | ||
res = (0, _["default"])(schema, data, validate.errors, { | ||
res = (0, _2["default"])(schema, data, validate.errors, { | ||
format: 'js' | ||
@@ -98,7 +98,7 @@ }); | ||
data = _yield$getSchemaAndDa6[1]; | ||
ajv = new _ajv["default"](); | ||
ajv = new _["default"](); | ||
validate = ajv.compile(schema); | ||
valid = validate(data); | ||
expect(valid).toBe(false); | ||
res = (0, _["default"])(schema, data, validate.errors, { | ||
res = (0, _2["default"])(schema, data, validate.errors, { | ||
format: 'js' | ||
@@ -115,3 +115,3 @@ }); | ||
}))); | ||
it('should support js output format for enum errors', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee4() { | ||
it('should support js output format for unevaluatedProperties errors', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee4() { | ||
var _yield$getSchemaAndDa7, _yield$getSchemaAndDa8, schema, data, ajv, validate, valid, res; | ||
@@ -124,3 +124,3 @@ | ||
_context4.next = 2; | ||
return (0, _testHelpers.getSchemaAndData)('enum', __dirname); | ||
return (0, _testHelpers.getSchemaAndData)('unevaluatedProperties', __dirname); | ||
@@ -132,7 +132,7 @@ case 2: | ||
data = _yield$getSchemaAndDa8[1]; | ||
ajv = new _ajv["default"](); | ||
ajv = new _["default"](); | ||
validate = ajv.compile(schema); | ||
valid = validate(data); | ||
expect(valid).toBe(false); | ||
res = (0, _["default"])(schema, data, validate.errors, { | ||
res = (0, _2["default"])(schema, data, validate.errors, { | ||
format: 'js' | ||
@@ -149,2 +149,33 @@ }); | ||
}))); | ||
it('should support js output format for enum errors', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee5() { | ||
var _yield$getSchemaAndDa9, _yield$getSchemaAndDa10, schema, data, ajv, validate, valid, res; | ||
return _regenerator["default"].wrap(function _callee5$(_context5) { | ||
while (1) { | ||
switch (_context5.prev = _context5.next) { | ||
case 0: | ||
_context5.next = 2; | ||
return (0, _testHelpers.getSchemaAndData)('enum', __dirname); | ||
case 2: | ||
_yield$getSchemaAndDa9 = _context5.sent; | ||
_yield$getSchemaAndDa10 = (0, _slicedToArray2["default"])(_yield$getSchemaAndDa9, 2); | ||
schema = _yield$getSchemaAndDa10[0]; | ||
data = _yield$getSchemaAndDa10[1]; | ||
ajv = new _["default"](); | ||
validate = ajv.compile(schema); | ||
valid = validate(data); | ||
expect(valid).toBe(false); | ||
res = (0, _2["default"])(schema, data, validate.errors, { | ||
format: 'js' | ||
}); | ||
expect(res).toMatchSnapshot(); | ||
case 12: | ||
case "end": | ||
return _context5.stop(); | ||
} | ||
} | ||
}, _callee5); | ||
}))); | ||
}); |
@@ -32,2 +32,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "UnevaluatedPropValidationError", { | ||
enumerable: true, | ||
get: function get() { | ||
return _unevaluatedProp["default"]; | ||
} | ||
}); | ||
@@ -40,2 +46,4 @@ var _required = _interopRequireDefault(require("./required")); | ||
var _default = _interopRequireDefault(require("./default")); | ||
var _default = _interopRequireDefault(require("./default")); | ||
var _unevaluatedProp = _interopRequireDefault(require("./unevaluated-prop")); |
{ | ||
"name": "@readme/better-ajv-errors", | ||
"version": "1.2.0", | ||
"version": "1.3.0", | ||
"description": "JSON Schema validation for Human", | ||
@@ -5,0 +5,0 @@ "license": "Apache-2.0", |
89696
27
1764