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

Function Test_userExampleCache_Get

internal/cache/userExample_test.go:49–68  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

47}
48
49func Test_userExampleCache_Get(t *testing.T) {
50 c := newUserExampleCache()
51 defer c.Close()
52
53 record := c.TestDataSlice[0].(*model.UserExample)
54 err := c.ICache.(UserExampleCache).Set(c.Ctx, record.ID, record, time.Hour)
55 if err != nil {
56 t.Fatal(err)
57 }
58
59 got, err := c.ICache.(UserExampleCache).Get(c.Ctx, record.ID)
60 if err != nil {
61 t.Fatal(err)
62 }
63 assert.Equal(t, record, got)
64
65 // zero key error
66 _, err = c.ICache.(UserExampleCache).Get(c.Ctx, 0)
67 assert.Error(t, err)
68}
69
70func Test_userExampleCache_MultiGet(t *testing.T) {
71 c := newUserExampleCache()

Callers

nothing calls this directly

Calls 6

newUserExampleCacheFunction · 0.85
CloseMethod · 0.65
SetMethod · 0.65
GetMethod · 0.65
ErrorMethod · 0.65
FatalMethod · 0.45

Tested by

no test coverage detected