()
| 153 | } |
| 154 | |
| 155 | func (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 | } |
nothing calls this directly
no test coverage detected