@@ -126,14 +126,14 @@ func TestCreateAlertPolicy_Validate(t *testing.T) {
126
126
127
127
req .Responders = & []alert.Responder {
128
128
{
129
- Type : alert .ScheduleResponder ,
129
+ Type : alert .GroupResponder ,
130
130
Name : "" ,
131
131
Id : "" ,
132
132
Username : "" ,
133
133
},
134
134
}
135
135
err = req .Validate ()
136
- assert .Equal (t , err .Error (), errors .New ("responder type for alert policy should be one of team or user " ).Error ())
136
+ assert .Equal (t , err .Error (), errors .New ("responder type for alert policy should be one of team, user, escalation or schedule " ).Error ())
137
137
138
138
req .Responders = & []alert.Responder {
139
139
{
@@ -179,6 +179,50 @@ func TestCreateAlertPolicy_Validate(t *testing.T) {
179
179
err = req .Validate ()
180
180
assert .Nil (t , err )
181
181
182
+ req .Responders = & []alert.Responder {
183
+ {
184
+ Type : alert .EscalationResponder ,
185
+ Name : "" ,
186
+ Id : "" ,
187
+ Username : "user1" ,
188
+ },
189
+ }
190
+ err = req .Validate ()
191
+ assert .Equal (t , err .Error (), errors .New ("responder id should be provided" ).Error ())
192
+
193
+ req .Responders = & []alert.Responder {
194
+ {
195
+ Type : alert .EscalationResponder ,
196
+ Name : "" ,
197
+ Id : "teamId" ,
198
+ Username : "" ,
199
+ },
200
+ }
201
+ err = req .Validate ()
202
+ assert .Nil (t , err )
203
+
204
+ req .Responders = & []alert.Responder {
205
+ {
206
+ Type : alert .ScheduleResponder ,
207
+ Name : "" ,
208
+ Id : "" ,
209
+ Username : "user1" ,
210
+ },
211
+ }
212
+ err = req .Validate ()
213
+ assert .Equal (t , err .Error (), errors .New ("responder id should be provided" ).Error ())
214
+
215
+ req .Responders = & []alert.Responder {
216
+ {
217
+ Type : alert .ScheduleResponder ,
218
+ Name : "" ,
219
+ Id : "teamId" ,
220
+ Username : "" ,
221
+ },
222
+ }
223
+ err = req .Validate ()
224
+ assert .Nil (t , err )
225
+
182
226
req .Priority = "asd"
183
227
err = req .Validate ()
184
228
assert .Equal (t , err .Error (), errors .New ("Priority should be one of these: 'P1', 'P2', 'P3', 'P4' and 'P5'" ).Error ())
0 commit comments