package provisioning import "testing" func TestDisplayNameFromClaims(t *testing.T) { cases := []struct{ name, preferred, want string }{ {"Alice Admin", "alice", "Alice Admin"}, {"", "alice", "alice"}, {" ", "alice", "alice"}, {"", "", ""}, {" Bob ", "", "Bob"}, } for _, tc := range cases { if got := DisplayNameFromClaims(tc.name, tc.preferred); got != tc.want { t.Errorf("DisplayNameFromClaims(%q, %q) = %q, want %q", tc.name, tc.preferred, got, tc.want) } } }