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

Function TestAddOrganizationMembers

enterprise/coderd/organizations_test.go:110–151  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

108}
109
110func TestAddOrganizationMembers(t *testing.T) {
111 t.Parallel()
112
113 t.Run("OK", func(t *testing.T) {
114 t.Parallel()
115
116 ownerClient, owner := coderdenttest.New(t, &coderdenttest.Options{
117 LicenseOptions: &coderdenttest.LicenseOptions{
118 Features: license.Features{
119 codersdk.FeatureMultipleOrganizations: 1,
120 },
121 },
122 })
123
124 _, user := coderdtest.CreateAnotherUser(t, ownerClient, owner.OrganizationID)
125
126 ctx := testutil.Context(t, testutil.WaitMedium)
127 //nolint:gocritic // must be an owner, only owners can create orgs
128 otherOrg, err := ownerClient.CreateOrganization(ctx, codersdk.CreateOrganizationRequest{
129 Name: "Other",
130 DisplayName: "",
131 Description: "",
132 Icon: "",
133 })
134 require.NoError(t, err, "create another organization")
135
136 inv, root := clitest.New(t, "organization", "members", "add", "-O", otherOrg.ID.String(), user.Username)
137 //nolint:gocritic // must be an owner
138 clitest.SetupConfig(t, ownerClient, root)
139
140 buf := new(bytes.Buffer)
141 inv.Stdout = buf
142 err = inv.WithContext(ctx).Run()
143 require.NoError(t, err)
144
145 //nolint:gocritic // must be an owner
146 members, err := ownerClient.OrganizationMembers(ctx, otherOrg.ID)
147 require.NoError(t, err)
148
149 require.Len(t, members, 2)
150 })
151}
152
153func TestDeleteOrganizationsByUser(t *testing.T) {
154 t.Parallel()

Callers

nothing calls this directly

Calls 11

NewFunction · 0.92
CreateAnotherUserFunction · 0.92
ContextFunction · 0.92
NewFunction · 0.92
SetupConfigFunction · 0.92
CreateOrganizationMethod · 0.80
WithContextMethod · 0.80
RunMethod · 0.65
OrganizationMembersMethod · 0.65
StringMethod · 0.45
LenMethod · 0.45

Tested by

no test coverage detected