feat: update tests to pass precomputed hashes

This commit is contained in:
2025-11-21 16:11:42 +01:00
parent c020517ccf
commit a5b4e9bf25

View File

@@ -9,6 +9,7 @@ import (
"goyco/internal/repositories" "goyco/internal/repositories"
"goyco/internal/testutils" "goyco/internal/testutils"
"golang.org/x/crypto/bcrypt"
"gorm.io/driver/sqlite" "gorm.io/driver/sqlite"
"gorm.io/gorm" "gorm.io/gorm"
) )
@@ -28,7 +29,12 @@ func TestSeedCommand(t *testing.T) {
postRepo := repositories.NewPostRepository(db) postRepo := repositories.NewPostRepository(db)
voteRepo := repositories.NewVoteRepository(db) voteRepo := repositories.NewVoteRepository(db)
seedUser, err := ensureSeedUser(userRepo) seedPasswordHash, err := bcrypt.GenerateFromPassword([]byte("seed-password"), bcrypt.DefaultCost)
if err != nil {
t.Fatalf("Failed to hash seed password: %v", err)
}
seedUser, err := ensureSeedUser(userRepo, string(seedPasswordHash))
if err != nil { if err != nil {
t.Fatalf("Failed to ensure seed user: %v", err) t.Fatalf("Failed to ensure seed user: %v", err)
} }
@@ -45,7 +51,12 @@ func TestSeedCommand(t *testing.T) {
t.Error("Expected seed user to be email verified") t.Error("Expected seed user to be email verified")
} }
users, err := createRandomUsers(userRepo, 2) userPasswordHash, err := bcrypt.GenerateFromPassword([]byte("password123"), bcrypt.DefaultCost)
if err != nil {
t.Fatalf("Failed to hash user password: %v", err)
}
users, err := createRandomUsers(userRepo, 2, string(userPasswordHash))
if err != nil { if err != nil {
t.Fatalf("Failed to create random users: %v", err) t.Fatalf("Failed to create random users: %v", err)
} }