...

Text file src/github.com/qri-io/jsonschema/testdata/draft3/required.json

Documentation: github.com/qri-io/jsonschema/testdata/draft3

     1[
     2    {
     3        "description": "required validation",
     4        "schema": {
     5            "properties": {
     6                "foo": {"required" : true},
     7                "bar": {}
     8            }
     9        },
    10        "tests": [
    11            {
    12                "description": "present required property is valid",
    13                "data": {"foo": 1},
    14                "valid": true
    15            },
    16            {
    17                "description": "non-present required property is invalid",
    18                "data": {"bar": 1},
    19                "valid": false
    20            }
    21        ]
    22    },
    23    {
    24        "description": "required default validation",
    25        "schema": {
    26            "properties": {
    27                "foo": {}
    28            }
    29        },
    30        "tests": [
    31            {
    32                "description": "not required by default",
    33                "data": {},
    34                "valid": true
    35            }
    36        ]
    37    },
    38    {
    39        "description": "required explicitly false validation",
    40        "schema": {
    41            "properties": {
    42                "foo": {"required": false}
    43            }
    44        },
    45        "tests": [
    46            {
    47                "description": "not required if required is false",
    48                "data": {},
    49                "valid": true
    50            }
    51        ]
    52    }
    53]

View as plain text