|
4 | 4 | package organization_test |
5 | 5 |
|
6 | 6 | import ( |
| 7 | + "sort" |
7 | 8 | "testing" |
8 | 9 |
|
9 | 10 | "code.gitea.io/gitea/models/db" |
@@ -210,31 +211,38 @@ func TestFindOrgs(t *testing.T) { |
210 | 211 | func TestGetOrgUsersByOrgID(t *testing.T) { |
211 | 212 | assert.NoError(t, unittest.PrepareTestDatabase()) |
212 | 213 |
|
213 | | - orgUsers, err := organization.GetOrgUsersByOrgID(db.DefaultContext, &organization.FindOrgMembersOpts{ |
214 | | - ListOptions: db.ListOptions{}, |
215 | | - OrgID: 3, |
| 214 | + opts := &organization.FindOrgMembersOpts{ |
| 215 | + Doer: &user_model.User{IsAdmin: true}, |
| 216 | + OrgID: 3, |
| 217 | + } |
| 218 | + assert.False(t, opts.PublicOnly()) |
| 219 | + orgUsers, err := organization.GetOrgUsersByOrgID(db.DefaultContext, opts) |
| 220 | + assert.NoError(t, err) |
| 221 | + sort.Slice(orgUsers, func(i, j int) bool { |
| 222 | + return orgUsers[i].ID < orgUsers[j].ID |
216 | 223 | }) |
| 224 | + assert.EqualValues(t, []*organization.OrgUser{{ |
| 225 | + ID: 1, |
| 226 | + OrgID: 3, |
| 227 | + UID: 2, |
| 228 | + IsPublic: true, |
| 229 | + }, { |
| 230 | + ID: 2, |
| 231 | + OrgID: 3, |
| 232 | + UID: 4, |
| 233 | + IsPublic: false, |
| 234 | + }, { |
| 235 | + ID: 9, |
| 236 | + OrgID: 3, |
| 237 | + UID: 28, |
| 238 | + IsPublic: true, |
| 239 | + }}, orgUsers) |
| 240 | + |
| 241 | + opts = &organization.FindOrgMembersOpts{OrgID: 3} |
| 242 | + assert.True(t, opts.PublicOnly()) |
| 243 | + orgUsers, err = organization.GetOrgUsersByOrgID(db.DefaultContext, opts) |
217 | 244 | assert.NoError(t, err) |
218 | | - if assert.Len(t, orgUsers, 3) { |
219 | | - assert.Equal(t, organization.OrgUser{ |
220 | | - ID: orgUsers[0].ID, |
221 | | - OrgID: 3, |
222 | | - UID: 2, |
223 | | - IsPublic: true, |
224 | | - }, *orgUsers[0]) |
225 | | - assert.Equal(t, organization.OrgUser{ |
226 | | - ID: orgUsers[1].ID, |
227 | | - OrgID: 3, |
228 | | - UID: 4, |
229 | | - IsPublic: false, |
230 | | - }, *orgUsers[1]) |
231 | | - assert.Equal(t, organization.OrgUser{ |
232 | | - ID: orgUsers[2].ID, |
233 | | - OrgID: 3, |
234 | | - UID: 28, |
235 | | - IsPublic: true, |
236 | | - }, *orgUsers[2]) |
237 | | - } |
| 245 | + assert.Len(t, orgUsers, 2) |
238 | 246 |
|
239 | 247 | orgUsers, err = organization.GetOrgUsersByOrgID(db.DefaultContext, &organization.FindOrgMembersOpts{ |
240 | 248 | ListOptions: db.ListOptions{}, |
|
0 commit comments