()
| 359 | } |
| 360 | |
| 361 | func (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 | |
| 378 | func (s *UserSuite) Test_UpdateUserByID_UpdatePassword() { |
| 379 | s.db.CreateUser(&model.User{ID: 2, Name: "tom", Pass: password.CreatePassword("old", 5)}) |
nothing calls this directly
no test coverage detected