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