|
181 | 181 | "description": "propertyDependencies with additionalProperties",
|
182 | 182 | "schema": {
|
183 | 183 | "$schema": "https://json-schema.org/draft/next/schema",
|
| 184 | + "properties" : {"foo2" : {}}, |
184 | 185 | "propertyDependencies": {
|
185 |
| - "foo": { |
| 186 | + "foo" : {}, |
| 187 | + "foo2": { |
186 | 188 | "bar": {
|
187 | 189 | "properties": {
|
188 | 190 | "buz": {}
|
|
195 | 197 | "tests": [
|
196 | 198 | {
|
197 | 199 | "description": "additionalProperties doesn't consider propertyDependencies properties" ,
|
198 |
| - "data": {"foo": "bar"}, |
| 200 | + "data": {"foo": ""}, |
199 | 201 | "valid": false
|
200 | 202 | },
|
201 | 203 | {
|
202 | 204 | "description": "additionalProperties doesn't consider the innner schema properties",
|
203 |
| - "data": {"foo": "bar", "buz": ""}, |
| 205 | + "data": {"foo2": "bar", "buz": ""}, |
| 206 | + "valid": false |
| 207 | + }, |
| 208 | + { |
| 209 | + "description": "additionalProperties doesn't consider buz", |
| 210 | + "data": {"buz": ""}, |
204 | 211 | "valid": false
|
205 | 212 | }
|
206 | 213 | ]
|
|
209 | 216 | "description": "dependentSchemas with additionalProperties",
|
210 | 217 | "schema": {
|
211 | 218 | "$schema": "https://json-schema.org/draft/next/schema",
|
| 219 | + "properties": {"foo2": {}}, |
212 | 220 | "dependentSchemas": {
|
213 |
| - "foo": { |
| 221 | + "foo": {}, |
| 222 | + "foo2": { |
214 | 223 | "properties": {
|
215 |
| - "bar":{} |
| 224 | + "bar": {} |
216 | 225 | }
|
217 | 226 | }
|
218 | 227 | },
|
|
225 | 234 | "valid": false
|
226 | 235 | },
|
227 | 236 | {
|
228 |
| - "description": "additionalProperties does't consider inner schema property", |
| 237 | + "description": "additionalProperties doesn't consider bar", |
229 | 238 | "data": {"bar": ""},
|
230 | 239 | "valid": false
|
231 | 240 | },
|
232 | 241 | {
|
233 |
| - "description": "additionalProperties doesn't consider both", |
234 |
| - "data": {"bar": "", "foo": ""}, |
| 242 | + "description": "additionalProperties doesn't consider inner schema properties", |
| 243 | + "data": {"foo2": "", "bar": ""}, |
235 | 244 | "valid": false
|
236 | 245 | }
|
237 | 246 | ]
|
|
0 commit comments