Added contains, minContains and maxContains to schema #28

Added support for missing 3.1 schema properties, however it does not cover the `boolean` case
This commit is contained in:
Dave Shanley
2022-12-03 14:08:14 -05:00
parent 4fcf45b813
commit d51d2fcd27
6 changed files with 79 additions and 5 deletions

View File

@@ -203,7 +203,7 @@ func TestNewDocument_Components_Schemas(t *testing.T) {
assert.Equal(t, 445, b.Schema().GoLow().FindProperty("name").ValueNode.Line)
f := h.Components.Schemas["Fries"]
assert.Equal(t, "salt", f.Schema().Properties["seasoning"].Schema().Items[0].Schema().Example)
assert.Equal(t, "salt", f.Schema().Properties["seasoning"].Schema().Items.Schema().Example)
assert.Len(t, f.Schema().Properties["favoriteDrink"].Schema().Properties["drinkType"].Schema().Enum, 2)
d := h.Components.Schemas["Drink"]