H-292: prove Captain Skill updates reach CAS (#54)

* H-292: prove Captain Skill updates reach CAS

* H-292: prove handler conflict comes from CAS

* H-292: reuse profile test password digest

---------

Co-authored-by: Rogee <rogee@ipao.vip>
This commit is contained in:
Rogee
2026-08-19 17:55:19 +08:00
committed by GitHub
co-authored by rogee
parent c61b533ce2
commit aaad337ef3
3 changed files with 110 additions and 14 deletions
@@ -150,14 +150,12 @@ func (s *ProfileHandlerTestSuite) buildRouter() *gin.Engine {
func (s *ProfileHandlerTestSuite) SetupTest() {
s.db.Where("user_id = ?", s.userID).Delete(&model.UserSession{})
passwordDigest, err := crypto.HashPassword("oldpassword")
s.Require().NoError(err)
// Reset user to original state before each test
s.db.Model(&model.User{}).Where("id = ?", s.userID).Updates(map[string]interface{}{
"name": "ProfileUser",
"email": "profile@example.com",
"password": passwordDigest,
"password_digest": passwordDigest,
"password": s.user.PasswordDigest,
"password_digest": s.user.PasswordDigest,
"avatar_url": "",
"available": false,
"display_name": "Profile Display",