package handlers import "testing" func TestRefreshTokenHashRoundTrip(t *testing.T) { token, hash, err := newRefreshToken() if err != nil { t.Fatalf("newRefreshToken returned error: %v", err) } if token == "" || len(hash) != 64 { t.Fatalf("unexpected token/hash lengths: %d/%d", len(token), len(hash)) } if got := hashRefreshToken(token); got != hash { t.Fatalf("hash mismatch: got %q want %q", got, hash) } } func TestNormalizeIdentifier(t *testing.T) { if got := normalizeIdentifier(" User@Example.COM "); got != "user@example.com" { t.Fatalf("email normalization = %q", got) } if got := normalizeIdentifier("138 0000 0000"); got != "13800000000" { t.Fatalf("phone normalization = %q", got) } }