()
| 382 | } |
| 383 | |
| 384 | func (s *MessageSuite) Test_CreateMessage_failWhenNoMessage() { |
| 385 | auth.RegisterAuthentication(s.ctx, nil, 4, "app-token") |
| 386 | s.db.User(4).AppWithToken(1, "app-token") |
| 387 | |
| 388 | s.ctx.Request = httptest.NewRequest("POST", "/message", strings.NewReader(`{"title": "mytitle"}`)) |
| 389 | s.ctx.Request.Header.Set("Content-Type", "application/json") |
| 390 | |
| 391 | s.a.CreateMessage(s.ctx) |
| 392 | |
| 393 | if msgs, err := s.db.GetMessagesByApplication(1); assert.NoError(s.T(), err) { |
| 394 | assert.Empty(s.T(), msgs) |
| 395 | } |
| 396 | assert.Equal(s.T(), 400, s.recorder.Code) |
| 397 | assert.Nil(s.T(), s.notifiedMessage) |
| 398 | } |
| 399 | |
| 400 | func (s *MessageSuite) Test_CreateMessage_WithoutTitle() { |
| 401 | auth.RegisterAuthentication(s.ctx, nil, 4, "app-token") |
nothing calls this directly
no test coverage detected