package domain import ( "errors" "testing" ) func TestNewOwnerIdentityNormalizesAndFoldsUsername(t *testing.T) { t.Parallel() identity, err := NewOwnerIdentity(" ÉLIJAH ", " Elijah Kuntz ") if err != nil { t.Fatalf("NewOwnerIdentity returned an error: %v", err) } if identity.Username != "ÉLIJAH" || identity.UsernameKey != "élijah" || identity.DisplayName != "Elijah Kuntz" { t.Fatalf("unexpected identity: %#v", identity) } } func TestValidatePasswordRejectsShortPassword(t *testing.T) { t.Parallel() if err := ValidatePassword("too-short"); !errors.Is(err, ErrInvalidPassword) { t.Fatalf("ValidatePassword error = %v, want %v", err, ErrInvalidPassword) } }