Files
fastapi-openapi-to-postman/validator_perf.js
2019-12-19 10:08:33 +05:30

17 lines
654 B
JavaScript

/* eslint-disable */
var Converter = require('./index.js'),
fs = require('fs'),
path = require('path'),
VALID_OPENAPI_PATH = './test/data/validationData/spec-to-validate-against.json',
HISTORY_PATH = './test/data/validationData/history_obj.json';
var openapi = JSON.parse(fs.readFileSync(path.join(__dirname, VALID_OPENAPI_PATH), 'utf8')),
historyRequest = JSON.parse(fs.readFileSync(path.join(__dirname, HISTORY_PATH), 'utf8'));
let schemaPack = new Converter.SchemaPack({ type: 'json', data: openapi }, {});
schemaPack.validateTransaction(historyRequest, (err, result) => {
// result is as described in the Schema <> Validation Doc
});