MCPcopy
hub / github.com/gotify/server / Test_Messages

Method Test_Messages

test/testdb/database_test.go:155–178  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

153}
154
155func (s *DatabaseSuite) Test_Messages() {
156 s.db.User(1).App(1).Message(1).Message(2)
157 s.db.User(2).App(2).Message(4).Message(5)
158
159 userOneExpected := []*model.Message{{ID: 2, ApplicationID: 1}, {ID: 1, ApplicationID: 1}}
160 if msgs, err := s.db.GetMessagesByUser(1); assert.NoError(s.T(), err) {
161 assert.Equal(s.T(), userOneExpected, msgs)
162 }
163 userTwoExpected := []*model.Message{{ID: 5, ApplicationID: 2}, {ID: 4, ApplicationID: 2}}
164 if msgs, err := s.db.GetMessagesByUser(2); assert.NoError(s.T(), err) {
165 assert.Equal(s.T(), userTwoExpected, msgs)
166 }
167
168 s.db.AssertMessageExist(1)
169 s.db.AssertMessageExist(2)
170 s.db.AssertMessageExist(4)
171 s.db.AssertMessageExist(5)
172
173 s.db.AssertMessageNotExist(3, 6, 7, 8)
174
175 s.db.DeleteMessageByID(2)
176
177 s.db.AssertMessageNotExist(2)
178}

Callers

nothing calls this directly

Calls 7

MessageMethod · 0.80
AppMethod · 0.80
UserMethod · 0.80
GetMessagesByUserMethod · 0.80
AssertMessageExistMethod · 0.80
AssertMessageNotExistMethod · 0.80
DeleteMessageByIDMethod · 0.65

Tested by

no test coverage detected