tugas baru
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user