MCPcopy Index your code
hub / github.com/dearcode/candy / TestUserMessage

Function TestUserMessage

store/user_test.go:85–113  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

83}
84
85func TestUserMessage(t *testing.T) {
86 u := newUserDB(testUserDBPath)
87 if err := u.start(); err != nil {
88 t.Fatalf("start error:%s", err.Error())
89 }
90 defer u.db.Close()
91
92 uid := int64(time.Now().UnixNano())
93
94 for i := 0; i < 10; i++ {
95 mid := int64(i)
96 if _, err := u.addMessage(uid, mid); err != nil {
97 t.Fatalf("add message error:%s", err.Error())
98 }
99 }
100
101 ids, err := u.getMessage(uid, false, int64(0))
102 if err != nil {
103 t.Fatalf("getMessageIDs error:%s", err.Error())
104 }
105
106 log.Debugf("ids:%+v", ids)
107
108 for i := 0; i < 10; i++ {
109 if ids[i] != int64(i) {
110 t.Fatalf("ids %d expect:%d, find:%d, ids:%+v", i, i, ids[i], ids)
111 }
112 }
113}
114
115func TestUserMessageReverse(t *testing.T) {
116 u := newUserDB(testUserDBPath)

Callers

nothing calls this directly

Calls 5

newUserDBFunction · 0.85
addMessageMethod · 0.80
getMessageMethod · 0.80
startMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected