diff --git a/spec/controllers/groups_controller_spec.rb b/spec/controllers/groups_controller_spec.rb index 04881cbc86b..63ac27d4b35 100644 --- a/spec/controllers/groups_controller_spec.rb +++ b/spec/controllers/groups_controller_spec.rb @@ -70,16 +70,17 @@ describe GroupsController do it "ensures that membership can be paginated" do 5.times { group.add(Fabricate(:user)) } + usernames = group.users.map{ |m| m['username'] }.sort + xhr :get, :members, group_id: group.name, limit: 3 response.should be_success members = JSON.parse(response.body) - members.count.should eq(3) + members.map{ |m| m['username'] }.should eq(usernames[0..2]) - xhr :get, :members, group_id: group.name, limit: 250, offset: 250 xhr :get, :members, group_id: group.name, limit: 3, offset: 3 response.should be_success members = JSON.parse(response.body) - members.count.should eq(2) + members.map{ |m| m['username'] }.should eq(usernames[3..4]) end end end