Пример #1
0
class GrouppageTest(TestCase):
    def setUp(self):
        self.dispatcher = reverse('portal:list_groups')
        self.user = UserFactory()

        # setup for groups
        self.bookGroup = BookGroupFactory(members=(0, 1))

    def tearDown(self):
        self.user.delete()

    def test_accounts(self):
        response = self.client.get(self.dispatcher)

        self.assertEquals(response.status_code, 403)

        # This is temporary. We should test this logic in new tests
        # self.assertEquals(response.context['title'], 'All groups')

    def test_anonymous_group(self):
        response = self.client.get(self.dispatcher)
        self.assertEquals(response.status_code, 403)

        # This is temporary. We should test this logic in new tests
        # self.assertNotContains(response, self.bookGroup.name)
        # self.assertNotContains(response, self.bookGroup.url_name)
        # self.assertNotContains(response, 'booki group description')
        # self.assertNotContains(response, 'Members: 1')
        # self.assertNotContains(response, 'Books: 0')
Пример #2
0
class GrouppageTest(TestCase):
    def setUp(self):
        self.user = UserFactory()

        # setup for books
        self.book = BookFactory()

        # setup for groups
        self.bookGroup = self.book.group

        # add members
        self.bookGroup.members.add(1)

    def tearDown(self):
        self.user.delete()

    def test_accounts(self):
        self.dispatcher = reverse('portal:group', kwargs={'groupid': self.bookGroup.url_name})
        response = self.client.get(self.dispatcher)
        self.assertEquals(response.status_code, 403)

        # This is temporary. We should test this logic in new tests
        # self.assertEquals(response.context['title'], 'Group used')

    def test_group(self):
        self.dispatcher = reverse('portal:group', kwargs={'groupid': self.bookGroup.url_name})
        response = self.client.get(self.dispatcher)
        self.assertEquals(response.status_code, 403)

        # This is temporary. We should test this logic in new tests
        # self.assertContains(response, self.bookGroup.name)
        # self.assertContains(response, self.bookGroup.description)
        # self.assertContains(response, 'Members: 1')
        # self.assertContains(response, 'Books: ')