@@ -396,17 +396,38 @@ func TestService_UpdateReceiver(t *testing.T) {
396
396
var (
397
397
ctx = context .TODO ()
398
398
testCases = []testCase {
399
+ {
400
+ Description : "should return error if get receiver return error" ,
401
+ Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {
402
+ rr .EXPECT ().Get (mock .AnythingOfType ("*context.emptyCtx" ), mock .AnythingOfType ("uint64" )).Return (nil , errors .New ("some error" ))
403
+ },
404
+ Rcv : & receiver.Receiver {
405
+ ID : 123 ,
406
+ },
407
+ Err : errors .New ("some error" ),
408
+ },
399
409
{
400
410
Description : "should return error if type unknown" ,
401
- Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {},
411
+ Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {
412
+ rr .EXPECT ().Get (mock .AnythingOfType ("*context.emptyCtx" ), mock .AnythingOfType ("uint64" )).Return (& receiver.Receiver {
413
+ Type : "random" ,
414
+ }, nil )
415
+ },
402
416
Rcv : & receiver.Receiver {
403
- Type : "random" ,
417
+ ID : 123 ,
404
418
},
405
419
Err : errors .New ("unsupported receiver type: \" random\" " ),
406
420
},
407
421
{
408
422
Description : "should return error if PreHookDBTransformConfigs return error" ,
409
423
Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {
424
+ rr .EXPECT ().Get (mock .AnythingOfType ("*context.emptyCtx" ), mock .AnythingOfType ("uint64" )).Return (& receiver.Receiver {
425
+ ID : 123 ,
426
+ Type : receiver .TypeSlack ,
427
+ Configurations : map [string ]interface {}{
428
+ "token" : "key" ,
429
+ },
430
+ }, nil )
410
431
ss .EXPECT ().PreHookDBTransformConfigs (mock .AnythingOfType ("*context.emptyCtx" ), map [string ]interface {}{"token" : "key" }).Return (nil , errors .New ("some error" ))
411
432
},
412
433
Rcv : & receiver.Receiver {
@@ -421,6 +442,13 @@ func TestService_UpdateReceiver(t *testing.T) {
421
442
{
422
443
Description : "should return error if Update repository return error" ,
423
444
Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {
445
+ rr .EXPECT ().Get (mock .AnythingOfType ("*context.emptyCtx" ), mock .AnythingOfType ("uint64" )).Return (& receiver.Receiver {
446
+ ID : 123 ,
447
+ Type : receiver .TypeSlack ,
448
+ Configurations : map [string ]interface {}{
449
+ "token" : "key" ,
450
+ },
451
+ }, nil )
424
452
ss .EXPECT ().PreHookDBTransformConfigs (mock .AnythingOfType ("*context.emptyCtx" ), map [string ]interface {}{"token" : "key" }).Return (map [string ]interface {}{
425
453
"token" : "encrypted_key" ,
426
454
}, nil )
@@ -444,6 +472,13 @@ func TestService_UpdateReceiver(t *testing.T) {
444
472
{
445
473
Description : "should return nil error if no error returned" ,
446
474
Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {
475
+ rr .EXPECT ().Get (mock .AnythingOfType ("*context.emptyCtx" ), mock .AnythingOfType ("uint64" )).Return (& receiver.Receiver {
476
+ ID : 123 ,
477
+ Type : receiver .TypeSlack ,
478
+ Configurations : map [string ]interface {}{
479
+ "token" : "key" ,
480
+ },
481
+ }, nil )
447
482
ss .EXPECT ().PreHookDBTransformConfigs (mock .AnythingOfType ("*context.emptyCtx" ), map [string ]interface {}{"token" : "key" }).Return (map [string ]interface {}{
448
483
"token" : "encrypted_key" ,
449
484
}, nil )
@@ -466,6 +501,13 @@ func TestService_UpdateReceiver(t *testing.T) {
466
501
}, {
467
502
Description : "should return error not found if repository return not found error" ,
468
503
Setup : func (rr * mocks.ReceiverRepository , ss * mocks.ConfigResolver ) {
504
+ rr .EXPECT ().Get (mock .AnythingOfType ("*context.emptyCtx" ), mock .AnythingOfType ("uint64" )).Return (& receiver.Receiver {
505
+ ID : 123 ,
506
+ Type : receiver .TypeSlack ,
507
+ Configurations : map [string ]interface {}{
508
+ "token" : "key" ,
509
+ },
510
+ }, nil )
469
511
ss .EXPECT ().PreHookDBTransformConfigs (mock .AnythingOfType ("*context.emptyCtx" ), map [string ]interface {}{"token" : "key" }).Return (map [string ]interface {}{
470
512
"token" : "encrypted_key" ,
471
513
}, nil )
0 commit comments