react / wstein / node_modules / jest-cli / node_modules / jsdom / node_modules / request / node_modules / har-validator / node_modules / is-my-json-valid / test / json-schema-draft4 / allOf.json
81160 views[1{2"description": "allOf",3"schema": {4"allOf": [5{6"properties": {7"bar": {"type": "integer"}8},9"required": ["bar"]10},11{12"properties": {13"foo": {"type": "string"}14},15"required": ["foo"]16}17]18},19"tests": [20{21"description": "allOf",22"data": {"foo": "baz", "bar": 2},23"valid": true24},25{26"description": "mismatch second",27"data": {"foo": "baz"},28"valid": false29},30{31"description": "mismatch first",32"data": {"bar": 2},33"valid": false34},35{36"description": "wrong type",37"data": {"foo": "baz", "bar": "quux"},38"valid": false39}40]41},42{43"description": "allOf with base schema",44"schema": {45"properties": {"bar": {"type": "integer"}},46"required": ["bar"],47"allOf" : [48{49"properties": {50"foo": {"type": "string"}51},52"required": ["foo"]53},54{55"properties": {56"baz": {"type": "null"}57},58"required": ["baz"]59}60]61},62"tests": [63{64"description": "valid",65"data": {"foo": "quux", "bar": 2, "baz": null},66"valid": true67},68{69"description": "mismatch base schema",70"data": {"foo": "quux", "baz": null},71"valid": false72},73{74"description": "mismatch first allOf",75"data": {"bar": 2, "baz": null},76"valid": false77},78{79"description": "mismatch second allOf",80"data": {"foo": "quux", "bar": 2},81"valid": false82},83{84"description": "mismatch both",85"data": {"bar": 2},86"valid": false87}88]89},90{91"description": "allOf simple types",92"schema": {93"allOf": [94{"maximum": 30},95{"minimum": 20}96]97},98"tests": [99{100"description": "valid",101"data": 25,102"valid": true103},104{105"description": "mismatch one",106"data": 35,107"valid": false108}109]110}111]112113114