- 
                Notifications
    
You must be signed in to change notification settings  - Fork 14
 
Open
Description
When the schema itself contains a key "$schema": "https://json-schema.org/draft/2020-12/schema", this is thrown as an error.
Reproduction:
it('should succeed', () => {
    const schema = {
        $id: 'https://my-schema.org/SomeObject.json',
        $schema: 'https://json-schema.org/draft/2020-12/schema',
        title: 'Some title',
        description: 'Some description',
        type: 'object',
        additionalProperties: true,
        properties: {
            id: {
                description: 'An id',
                type: 'string',
            },
        },
    }
    expect({
        $schema: 'https://my-schema.org/SomeObject.json',
        id: 'some id',
    }).toMatchSchema(schema)
})
Expected
The unit test should succeed
Actual
The unit test fails with this error:
    no schema with key or ref "https://json-schema.org/draft/2020-12/schema"
Metadata
Metadata
Assignees
Labels
No labels