MCPcopy Create free account
hub / github.com/monitoror/monitoror / TestChecks_Error

Function TestChecks_Error

monitorables/github/api/usecase/github_test.go:59–74  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

57}
58
59func TestChecks_Error(t *testing.T) {
60 mockRepository := new(mocks.Repository)
61 mockRepository.On("GetChecks", AnythingOfType("string"), AnythingOfType("string"), AnythingOfType("string")).
62 Return(nil, errors.New("boom"))
63
64 gu := NewGithubUsecase(mockRepository)
65
66 tile, err := gu.Checks(&models.ChecksParams{Owner: "test", Repository: "test", Ref: "master"})
67 if assert.Error(t, err) {
68 assert.Nil(t, tile)
69 assert.IsType(t, &coreModels.MonitororError{}, err)
70 assert.Equal(t, "unable to load ref checks", err.Error())
71 mockRepository.AssertNumberOfCalls(t, "GetChecks", 1)
72 mockRepository.AssertExpectations(t)
73 }
74}
75
76func TestChecks_NoChecks(t *testing.T) {
77 mockRepository := new(mocks.Repository)

Callers

nothing calls this directly

Calls 3

NewGithubUsecaseFunction · 0.70
ChecksMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected