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,] )
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, ])
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()
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)
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)