def test_list_groups(self, render_mock): _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(template, self.template) eq_(data['groups'].paginator.count, 2) eq_(data['groups'].paginator.num_pages, 2) eq_(data['groups'].number, 1) eq_(data['groups'].object_list[0], self.group_1)
def test_invalid_page(self, render_mock): self.request.GET = {'page': 'invalid'} _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(data['groups'].number, 1)
def test_invalid_sort(self, render_mock): self.request.GET = {'sort': 'invalid'} _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(data['groups'].object_list[0], self.group_1)
def test_sort_by_fewest_members(self, render_mock): self.request.GET = {'sort': 'member_count'} _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(data['groups'].object_list[0], self.group_1)
def test_sort_by_fewest_members(self, render_mock): self.request.GET = {'sort': 'num_members'} _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(data['groups'].object_list[0], self.group_1)
def test_invalid_page(self, render_mock): self.request.GET = {"page": "invalid"} _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(data["groups"].number, 1)
def test_sort_by_most_members(self, render_mock): self.request.GET = {"sort": "-num_members"} _list_groups(self.request, self.template, self.query) ok_(render_mock.called) request, template, data = render_mock.call_args[0] eq_(data["groups"].object_list[0], self.group_2)