MCPcopy Index your code
hub / github.com/go-dev-frame/sponge / Test_userExampleService_Create

Function Test_userExampleService_Create

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

Source from the content-addressed store, hash-verified

55}
56
57func Test_userExampleService_Create(t *testing.T) {
58 s := newUserExampleService()
59 defer s.Close()
60 testData := &serverNameExampleV1.CreateUserExampleRequest{}
61 _ = copier.Copy(testData, s.TestData.(*model.UserExample))
62
63 s.MockDao.SQLMock.ExpectBegin()
64 args := s.MockDao.GetAnyArgs(s.TestData)
65 s.MockDao.SQLMock.ExpectExec("INSERT INTO .*").
66 WithArgs(args[:len(args)-1]...). // Modified according to the actual number of parameters
67 WillReturnResult(sqlmock.NewResult(1, 1))
68 s.MockDao.SQLMock.ExpectCommit()
69
70 reply, err := s.IServiceClient.(serverNameExampleV1.UserExampleClient).Create(s.Ctx, testData)
71 t.Log(err, reply.String())
72
73 // delete the templates code start
74 testData = &serverNameExampleV1.CreateUserExampleRequest{
75 Name: "foo",
76 Password: "f447b20a7fcbf53a5d5be013ea0b15af",
77 Email: "foo@bar.com",
78 Phone: "16000000001",
79 Avatar: "http://foo/1.jpg",
80 Age: 10,
81 Gender: 1,
82 }
83 reply, err = s.IServiceClient.(serverNameExampleV1.UserExampleClient).Create(s.Ctx, testData)
84 t.Log(err, reply.String())
85
86 s.MockDao.SQLMock.ExpectBegin()
87 s.MockDao.SQLMock.ExpectCommit()
88 reply, err = s.IServiceClient.(serverNameExampleV1.UserExampleClient).Create(s.Ctx, testData)
89 assert.Error(t, err)
90 // delete the templates code end
91}
92
93func Test_userExampleService_DeleteByID(t *testing.T) {
94 s := newUserExampleService()

Callers

nothing calls this directly

Calls 7

CopyFunction · 0.92
newUserExampleServiceFunction · 0.85
GetAnyArgsMethod · 0.80
CloseMethod · 0.65
CreateMethod · 0.65
StringMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected