Skip to content

Commit c9ab50c

Browse files
committed
dbauthz test for new query
1 parent 29adf01 commit c9ab50c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

coderd/database/dbauthz/dbauthz_test.go

+12
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,18 @@ func (s *MethodTestSuite) TestGroup() {
408408
_ = dbgen.GroupMember(s.T(), db, database.GroupMemberTable{GroupID: g2.ID, UserID: u1.ID})
409409
check.Args(u1.ID).Asserts(rbac.ResourceSystem, policy.ActionUpdate).Returns()
410410
}))
411+
s.Run("RemoveUserFromGroups", s.Subtest(func(db database.Store, check *expects) {
412+
o := dbgen.Organization(s.T(), db, database.Organization{})
413+
u1 := dbgen.User(s.T(), db, database.User{})
414+
g1 := dbgen.Group(s.T(), db, database.Group{OrganizationID: o.ID})
415+
g2 := dbgen.Group(s.T(), db, database.Group{OrganizationID: o.ID})
416+
_ = dbgen.GroupMember(s.T(), db, database.GroupMemberTable{GroupID: g1.ID, UserID: u1.ID})
417+
_ = dbgen.GroupMember(s.T(), db, database.GroupMemberTable{GroupID: g2.ID, UserID: u1.ID})
418+
check.Args(database.RemoveUserFromGroupsParams{
419+
UserID: u1.ID,
420+
GroupIds: []uuid.UUID{g1.ID, g2.ID},
421+
}).Asserts(rbac.ResourceSystem, policy.ActionUpdate).Returns(slice.New(g1.ID, g2.ID))
422+
}))
411423
s.Run("UpdateGroupByID", s.Subtest(func(db database.Store, check *expects) {
412424
g := dbgen.Group(s.T(), db, database.Group{})
413425
check.Args(database.UpdateGroupByIDParams{

0 commit comments

Comments
 (0)