You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
552 B

'use strict'
const test = require('tap').test
const { Schemas } = require('../../lib/schemas')
test('Should not change resolved schema', t => {
t.plan(4)
const schemas = new Schemas()
schemas.add({
$id: 'A',
field: 'value'
})
const schema = {
a: 'A#'
}
const resolvedSchema = schemas.resolveRefs(schema)
t.same(resolvedSchema.a, {
field: 'value'
})
t.same(resolvedSchema.$id, undefined)
schemas.getJsonSchemas()
t.same(resolvedSchema.a, {
field: 'value'
})
t.same(resolvedSchema.$id, undefined)
})