From bef38d080835ddcd4bc2e2227463cd7ca3ed3d6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alvaro=20Cabrera=20Dur=C3=A1n?= <pateketrueke@gmail.com> Date: Wed, 9 Oct 2019 20:04:27 -0500 Subject: [PATCH] Add boilerplate test for oneOf issue; FIXME --- tests/schema/core/issues/issue-529.json | 84 +++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 tests/schema/core/issues/issue-529.json diff --git a/tests/schema/core/issues/issue-529.json b/tests/schema/core/issues/issue-529.json new file mode 100644 index 00000000..3d4ab191 --- /dev/null +++ b/tests/schema/core/issues/issue-529.json @@ -0,0 +1,84 @@ +{ + "description": "...", + "tests": [ + { + "description": "should ...", + "schema": { + "type": "object", + "required": [ + "filters" + ], + "properties": { + "filters": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/FilterAgc" + }, + { + "$ref": "#/definitions/FilterSubspace" + } + ] + } + } + }, + "$schema": "http://json-schema.org/draft-06/schema#", + "definitions": { + "FilterAgc": { + "type": "object", + "required": [ + "params" + ], + "properties": { + "params": { + "$ref": "#/definitions/FilterAgcParams" + }, + "enabled": { + "type": "boolean" + } + } + }, + "FilterAgcParams": { + "type": "object", + "required": [ + "window_length_seconds" + ], + "properties": { + "window_length_seconds": { + "type": "number" + } + } + }, + "FilterSubspace": { + "type": "object", + "required": [ + "params" + ], + "properties": { + "params": { + "$ref": "#/definitions/FilterSubspaceParams" + }, + "enabled": { + "type": "boolean" + } + } + }, + "FilterSubspaceParams": { + "type": "object", + "required": [ + "iterations" + ], + "properties": { + "iterations": { + "type": "integer" + } + } + } + } + }, + "skip": true, + "valid": true + } + ] +} -- GitLab