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

Method Test_UpdateUserByID_UpdateNotPassword

api/user_test.go:361–376  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

359}
360
361func (s *UserSuite) Test_UpdateUserByID_UpdateNotPassword() {
362 s.db.CreateUser(&model.User{ID: 2, Name: "nico", Pass: password.CreatePassword("old", 5)})
363
364 s.ctx.Params = gin.Params{{Key: "id", Value: "2"}}
365
366 s.ctx.Request = httptest.NewRequest("POST", "/user/2", strings.NewReader(`{"name": "tom", "pass": "", "admin": true}`))
367 s.ctx.Request.Header.Set("Content-Type", "application/json")
368
369 s.a.UpdateUserByID(s.ctx)
370
371 assert.Equal(s.T(), 200, s.recorder.Code)
372 user, err := s.db.GetUserByID(2)
373 assert.NoError(s.T(), err)
374 assert.NotNil(s.T(), user)
375 assert.True(s.T(), password.ComparePassword(user.Pass, []byte("old")))
376}
377
378func (s *UserSuite) Test_UpdateUserByID_UpdatePassword() {
379 s.db.CreateUser(&model.User{ID: 2, Name: "tom", Pass: password.CreatePassword("old", 5)})

Callers

nothing calls this directly

Calls 5

CreatePasswordFunction · 0.92
ComparePasswordFunction · 0.92
UpdateUserByIDMethod · 0.80
CreateUserMethod · 0.65
GetUserByIDMethod · 0.65

Tested by

no test coverage detected