Skip to content

Commit 16fab63

Browse files
committed
Added a regression test for #215.
1 parent 05933b2 commit 16fab63

File tree

1 file changed

+92
-0
lines changed

1 file changed

+92
-0
lines changed

tests/JsonSchema/Tests/Constraints/MinItemsMaxItemsTest.php

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,98 @@ public function getValidTests()
6363
"value":{"type":"array","minItems":2,"maxItems":4}
6464
}
6565
}'
66+
),
67+
// Regression test for issue 215
68+
array(
69+
'{
70+
"campaign": 1,
71+
"offset": 0,
72+
"service_provider": 3,
73+
"include_hotel": false,
74+
"arrival": "2016-01-20",
75+
"departure": "2016-01-27",
76+
"session": "foobar",
77+
"ip": "127.0.0.1",
78+
"language_iso_code": "de",
79+
"travellers": [
80+
18,
81+
18,
82+
18
83+
]
84+
}',
85+
'{
86+
"type": "object",
87+
"additionalProperties": false,
88+
"required": [
89+
"session",
90+
"include_hotel",
91+
"arrival",
92+
"departure",
93+
"ip",
94+
"travellers",
95+
"language_iso_code"
96+
],
97+
"properties": {
98+
"session": {
99+
"type": "string"
100+
},
101+
"campaign": {
102+
"type": "integer"
103+
},
104+
"service_provider": {
105+
"type": "integer"
106+
},
107+
"include_hotel": {
108+
"type": "boolean"
109+
},
110+
"arrival": {
111+
"type": "string",
112+
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
113+
},
114+
"departure": {
115+
"type": "string",
116+
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
117+
},
118+
"ip": {
119+
"type": "string"
120+
},
121+
"offerId": {
122+
"type": "integer",
123+
"minimum": 1
124+
},
125+
"quiet": {
126+
"type": "boolean"
127+
},
128+
"language_iso_code": {
129+
"type": "string"
130+
},
131+
"travellers": {
132+
"type": "array",
133+
"minItems": 1,
134+
"maxItems": 16,
135+
"items": {
136+
"type": "integer"
137+
}
138+
},
139+
"rooms": {
140+
"type": "object",
141+
"additionalProperties": false,
142+
"minProperties": 1,
143+
"maxProperties": 2,
144+
"properties": {
145+
"size_1": {
146+
"type": "number"
147+
},
148+
"size_2": {
149+
"type": "number"
150+
}
151+
}
152+
},
153+
"offset": {
154+
"type": "integer"
155+
}
156+
}
157+
}'
66158
)
67159
);
68160
}

0 commit comments

Comments
 (0)