File tree Expand file tree Collapse file tree 1 file changed +92
-0
lines changed
tests/JsonSchema/Tests/Constraints Expand file tree Collapse file tree 1 file changed +92
-0
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,98 @@ public function getValidTests()
63
63
"value":{"type":"array","minItems":2,"maxItems":4}
64
64
}
65
65
} '
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
+ } '
66
158
)
67
159
);
68
160
}
You can’t perform that action at this time.
0 commit comments