MCPcopy Create free account
hub / github.com/go-dev-frame/sponge / Test_userExampleService_GetByID

Function Test_userExampleService_GetByID

internal/service/userExample_test.go:152–181  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

150}
151
152func Test_userExampleService_GetByID(t *testing.T) {
153 s := newUserExampleService()
154 defer s.Close()
155 data := s.TestData.(*model.UserExample)
156 testData := &serverNameExampleV1.GetUserExampleByIDRequest{
157 Id: data.ID,
158 }
159
160 // column names and corresponding data
161 rows := sqlmock.NewRows([]string{"id"}).
162 AddRow(data.ID)
163
164 s.MockDao.SQLMock.ExpectQuery("SELECT .*").
165 WithArgs(testData.Id, 1).
166 WillReturnRows(rows)
167
168 reply, err := s.IServiceClient.(serverNameExampleV1.UserExampleClient).GetByID(s.Ctx, testData)
169 assert.NoError(t, err)
170 t.Log(reply.String())
171
172 // zero id error test
173 testData.Id = 0
174 reply, err = s.IServiceClient.(serverNameExampleV1.UserExampleClient).GetByID(s.Ctx, testData)
175 assert.Error(t, err)
176
177 // get error test
178 testData.Id = 111
179 reply, err = s.IServiceClient.(serverNameExampleV1.UserExampleClient).GetByID(s.Ctx, testData)
180 assert.Error(t, err)
181}
182
183func Test_userExampleService_List(t *testing.T) {
184 s := newUserExampleService()

Callers

nothing calls this directly

Calls 5

newUserExampleServiceFunction · 0.85
CloseMethod · 0.65
GetByIDMethod · 0.65
StringMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected