ajv/spec/extras.spec.js

29 lines
796 B
JavaScript
Raw Normal View History

2015-11-28 17:59:08 +03:00
'use strict';
var jsonSchemaTest = require('json-schema-test')
2015-12-27 19:43:56 +03:00
, getAjvInstances = require('./ajv_instances')
2016-10-04 23:16:18 +03:00
, options = require('./ajv_options')
2016-12-03 22:26:30 +03:00
, suite = require('./browser_test_suite')
2016-10-04 23:16:18 +03:00
, after = require('./after_test');
2015-11-28 17:59:08 +03:00
var instances = getAjvInstances(options, {
$data: true,
unknownFormats: ['allowedUnknown']
});
2015-11-28 17:59:08 +03:00
jsonSchemaTest(instances, {
description: 'Extra keywords schemas tests of ' + instances.length + ' ajv instances with different options',
2016-10-04 23:16:18 +03:00
suites: {
'extras': typeof window == 'object'
? suite(require('./extras/{**/,}*.json', {mode: 'list'}))
: './extras/{**/,}*.json'
2015-11-28 17:59:08 +03:00
},
2016-10-04 23:16:18 +03:00
assert: require('./chai').assert,
afterError: after.error,
afterEach: after.each,
2015-11-28 17:59:08 +03:00
cwd: __dirname,
hideFolder: 'extras/',
2015-11-28 17:59:08 +03:00
timeout: 90000
});