Ejemplo n.º 1
0
 def test_to_read_context(self):
     """The Pinboard 'to read' page sends the correct data to templates.
     Also tests privacy."""
     accounts = AccountFactory.create_batch(3)
     bookmarks_1 = BookmarkFactory.create_batch(2, account=accounts[0])
     bookmarks_2 = BookmarkFactory.create_batch(2, account=accounts[1])
     bookmarks_1[0].to_read = True
     bookmarks_1[0].save()
     bookmarks_1[1].to_read = True
     bookmarks_1[1].is_private = True
     bookmarks_1[1].save()
     bookmarks_2[1].to_read = True
     bookmarks_2[1].save()
     response = self.client.get(reverse('pinboard:toread'))
     self.assertIn('account_list', response.context)
     self.assertIn('bookmark_list', response.context)
     # Three accounts, only two of which have bookmarks:
     self.assertEqual(
         [account.pk for account in response.context['account_list']],
         [1,2,3]
     )
     # Bookmarks for both accounts that have them:
     self.assertEqual(
         [bookmark.pk for bookmark in response.context['bookmark_list']],
         [bookmarks_2[1].pk, bookmarks_1[0].pk,]
     )
Ejemplo n.º 2
0
 def test_to_read_context(self):
     """The Pinboard 'to read' page sends the correct data to templates.
     Also tests privacy."""
     accounts = AccountFactory.create_batch(3)
     bookmarks_1 = BookmarkFactory.create_batch(2, account=accounts[0])
     bookmarks_2 = BookmarkFactory.create_batch(2, account=accounts[1])
     bookmarks_1[0].to_read = True
     bookmarks_1[0].save()
     bookmarks_1[1].to_read = True
     bookmarks_1[1].is_private = True
     bookmarks_1[1].save()
     bookmarks_2[1].to_read = True
     bookmarks_2[1].save()
     response = self.client.get(reverse('pinboard:toread'))
     self.assertIn('account_list', response.context)
     self.assertIn('bookmark_list', response.context)
     # Three accounts, only two of which have bookmarks:
     self.assertEqual(
         [account.pk for account in response.context['account_list']],
         [1, 2, 3])
     # Bookmarks for both accounts that have them:
     self.assertEqual(
         [bookmark.pk for bookmark in response.context['bookmark_list']], [
             bookmarks_2[1].pk,
             bookmarks_1[0].pk,
         ])
Ejemplo n.º 3
0
    def setUp(self):
        accounts = AccountFactory.create_batch(3)
        self.bookmarks_1 = BookmarkFactory.create_batch(2, account=accounts[0])
        self.bookmarks_2 = BookmarkFactory.create_batch(2, account=accounts[1])

        self.bookmarks_1[0].to_read = True
        self.bookmarks_1[0].is_private = True
        self.bookmarks_1[0].save()
        self.bookmarks_2[1].to_read = True
        self.bookmarks_2[1].save()
Ejemplo n.º 4
0
    def setUp(self):
        accounts = AccountFactory.create_batch(3)
        self.bookmarks_1 = BookmarkFactory.create_batch(2, account=accounts[0])
        self.bookmarks_2 = BookmarkFactory.create_batch(2, account=accounts[1])

        self.bookmarks_1[0].to_read = True
        self.bookmarks_1[0].is_private = True
        self.bookmarks_1[0].save()
        self.bookmarks_2[1].to_read = True
        self.bookmarks_2[1].save()
Ejemplo n.º 5
0
    def test_account_detail_context(self):
        "Sends the correct data to templates. Also tests privacy."
        accounts = AccountFactory.create_batch(2)
        bookmarks_1 = BookmarkFactory.create_batch(2, account=accounts[0])
        bookmarks_2 = BookmarkFactory.create_batch(2, account=accounts[1])
        bookmarks_1[0].to_read = True
        bookmarks_1[0].save()
        bookmarks_1[1].to_read = True
        bookmarks_1[1].is_private = True
        bookmarks_1[1].save()
        bookmarks_2[1].to_read = True
        bookmarks_2[1].save()

        response = self.client.get(reverse('pinboard:account_toread',
                                    kwargs={'username': accounts[0].username}))
        self.assertIn('account', response.context)
        self.assertEqual(accounts[0].pk, response.context['account'].pk)
        self.assertIn('bookmark_list', response.context)
        self.assertEqual(len(response.context['bookmark_list']), 1)
        self.assertEqual(response.context['bookmark_list'][0].pk,
                                                            bookmarks_1[0].pk)
Ejemplo n.º 6
0
    def test_account_detail_context(self):
        "Sends the correct data to templates. Also tests privacy."
        accounts = AccountFactory.create_batch(2)
        bookmarks_1 = BookmarkFactory.create_batch(2, account=accounts[0])
        bookmarks_2 = BookmarkFactory.create_batch(2, account=accounts[1])
        bookmarks_1[0].to_read = True
        bookmarks_1[0].save()
        bookmarks_1[1].to_read = True
        bookmarks_1[1].is_private = True
        bookmarks_1[1].save()
        bookmarks_2[1].to_read = True
        bookmarks_2[1].save()

        response = self.client.get(
            reverse('pinboard:account_toread',
                    kwargs={'username': accounts[0].username}))
        self.assertIn('account', response.context)
        self.assertEqual(accounts[0].pk, response.context['account'].pk)
        self.assertIn('bookmark_list', response.context)
        self.assertEqual(len(response.context['bookmark_list']), 1)
        self.assertEqual(response.context['bookmark_list'][0].pk,
                         bookmarks_1[0].pk)