diff --git a/package.json b/package.json index 28c50d0..97fd90d 100644 --- a/package.json +++ b/package.json @@ -63,9 +63,9 @@ "dequal": "^2.0.3" }, "devDependencies": { - "c8": "^10.1.3", + "c8": "^11.0.0", "eslint": "^9.17.0", "neostandard": "^0.12.0", - "tsd": "^0.32.0" + "tsd": "^0.33.0" } } diff --git a/test/get-deref-schema.test.js b/test/get-deref-schema.test.js index d7253d6..0834766 100644 --- a/test/get-deref-schema.test.js +++ b/test/get-deref-schema.test.js @@ -196,7 +196,9 @@ test('should resolve schema with circular reference', () => { } } } - expectedSchema.properties.foo.properties.foo = expectedSchema.properties.foo + + expectedSchema.properties.foo.properties = expectedSchema.properties + assert.deepStrictEqual(derefSchema, expectedSchema) }) @@ -226,9 +228,8 @@ test('should resolve schema with cross circular reference', () => { refResolver.addSchema(schema2) const derefSchema1 = refResolver.getDerefSchema(schemaId1) - const derefSchema2 = refResolver.getDerefSchema(schemaId2) - const expectedSchema1 = { + const expected1 = { $id: schemaId1, type: 'object', properties: { @@ -243,27 +244,10 @@ test('should resolve schema with cross circular reference', () => { } } } - expectedSchema1.properties.foo.properties.bar.properties.foo = expectedSchema1.properties.foo - const expectedSchema2 = { - $id: schemaId2, - type: 'object', - properties: { - bar: { - type: 'object', - properties: { - foo: { - type: 'object', - properties: {} - } - } - } - } - } - expectedSchema2.properties.bar.properties.foo.properties.bar = expectedSchema2.properties.bar + expected1.properties.foo.properties.bar.properties = expected1.properties - assert.deepStrictEqual(derefSchema1, expectedSchema1) - assert.deepStrictEqual(derefSchema2, expectedSchema2) + assert.deepStrictEqual(derefSchema1, expected1) }) test('should resolve nested multiple times refs', () => {