required.json 923 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. [
  2. {
  3. "description": "required validation",
  4. "schema": {
  5. "properties": {
  6. "foo": {},
  7. "bar": {}
  8. },
  9. "required": ["foo"]
  10. },
  11. "tests": [
  12. {
  13. "description": "present required property is valid",
  14. "data": {"foo": 1},
  15. "valid": true
  16. },
  17. {
  18. "description": "non-present required property is invalid",
  19. "data": {"bar": 1},
  20. "valid": false
  21. }
  22. ]
  23. },
  24. {
  25. "description": "required default validation",
  26. "schema": {
  27. "properties": {
  28. "foo": {}
  29. }
  30. },
  31. "tests": [
  32. {
  33. "description": "not required by default",
  34. "data": {},
  35. "valid": true
  36. }
  37. ]
  38. }
  39. ]