package auth import "testing" func TestPasswordAndToken(t *testing.T) { pass := "secret123" hash, err := HashPassword(pass) if err != nil { t.Fatalf("unexpected error hashing: %v", err) } if !CheckPassword(pass, hash) { t.Fatal("expected password check to succeed") } if CheckPassword("wrongpass", hash) { t.Fatal("expected wrong password to fail") } tok, err := GenerateToken() if err != nil { t.Fatalf("unexpected error generating token: %v", err) } if len(tok) != 64 { t.Fatalf("expected 64 hex chars, got %d", len(tok)) } }