Skip to content

Commit 15e7ca2

Browse files
committed
chore: fixup test that it now requires enterprise
1 parent d3fb463 commit 15e7ca2

File tree

2 files changed

+41
-31
lines changed

2 files changed

+41
-31
lines changed

coderd/members_test.go

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -50,37 +50,6 @@ func TestListMembers(t *testing.T) {
5050
})
5151
}
5252

53-
func TestRemoveMember(t *testing.T) {
54-
t.Parallel()
55-
56-
t.Run("OK", func(t *testing.T) {
57-
t.Parallel()
58-
owner := coderdtest.New(t, nil)
59-
first := coderdtest.CreateFirstUser(t, owner)
60-
orgAdminClient, orgAdmin := coderdtest.CreateAnotherUser(t, owner, first.OrganizationID, rbac.ScopedRoleOrgAdmin(first.OrganizationID))
61-
_, user := coderdtest.CreateAnotherUser(t, owner, first.OrganizationID)
62-
63-
ctx := testutil.Context(t, testutil.WaitMedium)
64-
// Verify the org of 3 members
65-
members, err := orgAdminClient.OrganizationMembers(ctx, first.OrganizationID)
66-
require.NoError(t, err)
67-
require.Len(t, members, 3)
68-
require.ElementsMatch(t,
69-
[]uuid.UUID{first.UserID, user.ID, orgAdmin.ID},
70-
db2sdk.List(members, onlyIDs))
71-
72-
// Delete a member
73-
err = orgAdminClient.DeleteOrganizationMember(ctx, first.OrganizationID, user.Username)
74-
require.NoError(t, err)
75-
76-
members, err = orgAdminClient.OrganizationMembers(ctx, first.OrganizationID)
77-
require.NoError(t, err)
78-
require.Len(t, members, 2)
79-
require.ElementsMatch(t,
80-
[]uuid.UUID{first.UserID, orgAdmin.ID},
81-
db2sdk.List(members, onlyIDs))
82-
})
83-
}
8453

8554
func onlyIDs(u codersdk.OrganizationMemberWithUserData) uuid.UUID {
8655
return u.UserID

enterprise/members_test.go

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,47 @@ import (
1818
func TestEnterpriseMembers(t *testing.T) {
1919
t.Parallel()
2020

21+
t.Run("Remove", func(t *testing.T) {
22+
t.Parallel()
23+
dv := coderdtest.DeploymentValues(t)
24+
dv.Experiments = []string{string(codersdk.ExperimentMultiOrganization)}
25+
owner, first := coderdenttest.New(t, &coderdenttest.Options{
26+
Options: &coderdtest.Options{
27+
DeploymentValues: dv,
28+
},
29+
LicenseOptions: &coderdenttest.LicenseOptions{
30+
Features: license.Features{
31+
codersdk.FeatureMultipleOrganizations: 1,
32+
},
33+
},
34+
})
35+
36+
secondOrg := coderdenttest.CreateOrganization(t, owner, coderdenttest.CreateOrganizationOptions{})
37+
38+
orgAdminClient, orgAdmin := coderdtest.CreateAnotherUser(t, owner, secondOrg.ID, rbac.ScopedRoleOrgAdmin(secondOrg.ID))
39+
_, user := coderdtest.CreateAnotherUser(t, owner, secondOrg.ID)
40+
41+
ctx := testutil.Context(t, testutil.WaitMedium)
42+
// Verify the org of 3 members
43+
members, err := orgAdminClient.OrganizationMembers(ctx, secondOrg.ID)
44+
require.NoError(t, err)
45+
require.Len(t, members, 3)
46+
require.ElementsMatch(t,
47+
[]uuid.UUID{first.UserID, user.ID, orgAdmin.ID},
48+
db2sdk.List(members, onlyIDs))
49+
50+
// Delete a member
51+
err = orgAdminClient.DeleteOrganizationMember(ctx, secondOrg.ID, user.Username)
52+
require.NoError(t, err)
53+
54+
members, err = orgAdminClient.OrganizationMembers(ctx, secondOrg.ID)
55+
require.NoError(t, err)
56+
require.Len(t, members, 2)
57+
require.ElementsMatch(t,
58+
[]uuid.UUID{first.UserID, orgAdmin.ID},
59+
db2sdk.List(members, onlyIDs))
60+
})
61+
2162
t.Run("PostUser", func(t *testing.T) {
2263
t.Parallel()
2364

0 commit comments

Comments
 (0)