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

Function TestCount_Error

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

Source from the content-addressed store, hash-verified

18)
19
20func TestCount_Error(t *testing.T) {
21 mockRepository := new(mocks.Repository)
22 mockRepository.On("GetCount", AnythingOfType("string")).
23 Return(0, errors.New("boom"))
24
25 gu := NewGithubUsecase(mockRepository)
26
27 tile, err := gu.Count(&models.CountParams{Query: "test"})
28 if assert.Error(t, err) {
29 assert.Nil(t, tile)
30 assert.IsType(t, &coreModels.MonitororError{}, err)
31 assert.Equal(t, "unable to load count or wrong query", err.Error())
32 mockRepository.AssertNumberOfCalls(t, "GetCount", 1)
33 mockRepository.AssertExpectations(t)
34 }
35}
36
37func TestCount_Success(t *testing.T) {
38 mockRepository := new(mocks.Repository)

Callers

nothing calls this directly

Calls 3

NewGithubUsecaseFunction · 0.70
CountMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected