@@ -1376,13 +1376,18 @@ func (q *FakeQuerier) GetGroupByOrgAndName(_ context.Context, arg database.GetGr
1376
1376
return database.Group {}, sql .ErrNoRows
1377
1377
}
1378
1378
1379
- func (q * FakeQuerier ) GetGroupMembers (_ context.Context , groupID uuid. UUID ) ([]database.User , error ) {
1379
+ func (q * FakeQuerier ) GetGroupMembers (_ context.Context , arg database. GetGroupMembersParams ) ([]database.User , error ) {
1380
1380
q .mutex .RLock ()
1381
1381
defer q .mutex .RUnlock ()
1382
1382
1383
+ if arg .ID == arg .OrganizationID {
1384
+ var cp []database.User
1385
+ return append (cp , q .users ... ), nil
1386
+ }
1387
+
1383
1388
var members []database.GroupMember
1384
1389
for _ , member := range q .groupMembers {
1385
- if member .GroupID == groupID {
1390
+ if member .GroupID == arg . ID {
1386
1391
members = append (members , member )
1387
1392
}
1388
1393
}
@@ -1401,17 +1406,12 @@ func (q *FakeQuerier) GetGroupMembers(_ context.Context, groupID uuid.UUID) ([]d
1401
1406
return users , nil
1402
1407
}
1403
1408
1404
- func (q * FakeQuerier ) GetGroupsByOrganizationID (_ context.Context , organizationID uuid.UUID ) ([]database.Group , error ) {
1409
+ func (q * FakeQuerier ) GetGroupsByOrganizationID (_ context.Context , _ uuid.UUID ) ([]database.Group , error ) {
1405
1410
q .mutex .RLock ()
1406
1411
defer q .mutex .RUnlock ()
1407
1412
1408
1413
var groups []database.Group
1409
- for _ , group := range q .groups {
1410
- // Omit the allUsers group.
1411
- if group .OrganizationID == organizationID && group .ID != organizationID {
1412
- groups = append (groups , group )
1413
- }
1414
- }
1414
+ groups = append (groups , q .groups ... )
1415
1415
1416
1416
return groups , nil
1417
1417
}
@@ -1838,9 +1838,17 @@ func (q *FakeQuerier) GetQuotaAllowanceForUser(_ context.Context, userID uuid.UU
1838
1838
for _ , group := range q .groups {
1839
1839
if group .ID == member .GroupID {
1840
1840
sum += int64 (group .QuotaAllowance )
1841
+ continue
1841
1842
}
1842
1843
}
1843
1844
}
1845
+ // Grab the quota for the Everyone group.
1846
+ for _ , group := range q .groups {
1847
+ if group .ID == group .OrganizationID {
1848
+ sum += int64 (group .QuotaAllowance )
1849
+ break
1850
+ }
1851
+ }
1844
1852
return sum , nil
1845
1853
}
1846
1854
0 commit comments