@@ -475,13 +475,12 @@ func TestResponders_Validate(t *testing.T) {
475
475
{Type : User },
476
476
}
477
477
err = validateResponders (Responders )
478
- assert .Equal (t , err .Error (), errors .New ("For responder either name" +
479
- " or id must be provided." ).Error ())
478
+ assert .Equal (t , err .Error (), errors .New ("For responder type user either username or id must be provided." ).Error ())
480
479
481
480
Responders = []Responder {
482
481
{
483
- Type : User ,
484
- Name : "cem" ,
482
+ Type : User ,
483
+ Username : "cem@example.com " ,
485
484
},
486
485
}
487
486
err = validateResponders (Responders )
@@ -492,8 +491,7 @@ func TestResponders_Validate(t *testing.T) {
492
491
Type : Team },
493
492
}
494
493
err = validateResponders (Responders )
495
- assert .Equal (t , err .Error (), errors .New ("For responder either name" +
496
- " or id must be provided." ).Error ())
494
+ assert .Equal (t , err .Error (), errors .New ("For responder type team either team name or id must be provided." ).Error ())
497
495
498
496
Responders = []Responder {
499
497
{
@@ -504,3 +502,37 @@ func TestResponders_Validate(t *testing.T) {
504
502
err = validateResponders (Responders )
505
503
assert .Nil (t , err )
506
504
}
505
+
506
+ func TestGetResponderAlertsRequest_Endpoint (t * testing.T ) {
507
+ request := & GetResponderAlertsRequest {
508
+ Id : "adea9e79-5527-4e49-b345-e55ae180ae59" ,
509
+ Identifier : Id ,
510
+ }
511
+ endpoint := request .ResourcePath ()
512
+ params := request .RequestParams ()
513
+ assert .Equal (t , "/v1/incidents/adea9e79-5527-4e49-b345-e55ae180ae59/responder-alert-ids" , endpoint )
514
+ assert .Equal (t , "id" , params ["identifierType" ])
515
+ }
516
+
517
+ func TestGetResponderAlertsRequest_GetParams (t * testing.T ) {
518
+ request := & GetResponderAlertsRequest {
519
+ Limit : 10 ,
520
+ Offset : 30 ,
521
+ Order : "desc" ,
522
+ Direction : "next" ,
523
+ }
524
+ params := request .RequestParams ()
525
+ assert .Equal (t , "10" , params ["limit" ])
526
+ assert .Equal (t , "30" , params ["offset" ])
527
+ assert .Equal (t , "next" , params ["direction" ])
528
+ assert .Equal (t , "desc" , params ["order" ])
529
+ }
530
+
531
+ func TestGetResponderAlertsRequest_Validate (t * testing.T ) {
532
+ request := & GetResponderAlertsRequest {}
533
+ err := request .Validate ()
534
+ assert .Equal (t , err .Error (), errors .New ("Incident ID cannot be blank." ).Error ())
535
+ request .Id = "adea9e79-5527-4e49-b345-e55ae180ae59"
536
+ err = request .Validate ()
537
+ assert .Nil (t , err )
538
+ }
0 commit comments