|
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