MCPcopy Index your code
hub / github.com/coder/coder / equalRoles

Function equalRoles

coderd/rbac/roles_internal_test.go:332–345  ·  view source on GitHub ↗

equalRoles compares 2 roles for equality.

(t *testing.T, a, b Role)

Source from the content-addressed store, hash-verified

330
331// equalRoles compares 2 roles for equality.
332func equalRoles(t *testing.T, a, b Role) {
333 require.Equal(t, a.Identifier, b.Identifier, "role names")
334 require.Equal(t, a.DisplayName, b.DisplayName, "role display names")
335 require.ElementsMatch(t, a.Site, b.Site, "site permissions")
336 require.ElementsMatch(t, a.User, b.User, "user permissions")
337 require.Equal(t, len(a.ByOrgID), len(b.ByOrgID), "same number of org roles")
338
339 for ak, av := range a.ByOrgID {
340 bv, ok := b.ByOrgID[ak]
341 require.True(t, ok, "org permissions missing: %s", ak)
342 require.ElementsMatchf(t, av.Org, bv.Org, "org %s permissions", ak)
343 require.ElementsMatchf(t, av.Member, bv.Member, "member %s permissions", ak)
344 }
345}

Callers 1

TestRoleByNameFunction · 0.85

Calls 1

EqualMethod · 0.45

Tested by

no test coverage detected