@@ -408,6 +408,18 @@ func (s *MethodTestSuite) TestGroup() {
408
408
_ = dbgen .GroupMember (s .T (), db , database.GroupMemberTable {GroupID : g2 .ID , UserID : u1 .ID })
409
409
check .Args (u1 .ID ).Asserts (rbac .ResourceSystem , policy .ActionUpdate ).Returns ()
410
410
}))
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
+ }))
411
423
s .Run ("UpdateGroupByID" , s .Subtest (func (db database.Store , check * expects ) {
412
424
g := dbgen .Group (s .T (), db , database.Group {})
413
425
check .Args (database.UpdateGroupByIDParams {
0 commit comments