(t *testing.T)
| 565 | } |
| 566 | |
| 567 | func TestBundleService_AddActive_Error(t *testing.T) { |
| 568 | mockAppService := &MockAppService{} |
| 569 | mockVersionService := &MockVersionService{} |
| 570 | mockEnvironmentService := &MockEnvironmentService{} |
| 571 | mockBundleRepo := &MockBundleRepository{} |
| 572 | service := NewBundleService(mockAppService, mockVersionService, mockEnvironmentService, mockBundleRepo) |
| 573 | |
| 574 | ctx := context.Background() |
| 575 | bundleId := primitive.NewObjectID() |
| 576 | |
| 577 | mockBundleRepo.On("AddActive", ctx, bundleId).Return(errors.New("database error")) |
| 578 | |
| 579 | err := service.AddActive(ctx, bundleId) |
| 580 | |
| 581 | assert.Error(t, err) |
| 582 | assert.Equal(t, "database error", err.Error()) |
| 583 | |
| 584 | mockBundleRepo.AssertExpectations(t) |
| 585 | } |
| 586 | |
| 587 | func TestBundleService_AddFailed_Success(t *testing.T) { |
| 588 | mockAppService := &MockAppService{} |
nothing calls this directly
no test coverage detected