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

Method Test_CreateMessage_failWhenNoMessage

api/message_test.go:384–398  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

382}
383
384func (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
400func (s *MessageSuite) Test_CreateMessage_WithoutTitle() {
401 auth.RegisterAuthentication(s.ctx, nil, 4, "app-token")

Callers

nothing calls this directly

Calls 5

RegisterAuthenticationFunction · 0.92
AppWithTokenMethod · 0.80
UserMethod · 0.80
CreateMessageMethod · 0.65

Tested by

no test coverage detected