Ejemplo n.º 1
0
 def test_non_integer_page_number(self):
     """Test that a non integer page number returns the first page."""
     response = self.client.get(
         urlparams(reverse('base.index_json'), page='k'))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].number, 1)
     self.assertEqual(response.context['snippets'].paginator.num_pages, 10)
Ejemplo n.º 2
0
 def test_pagination_range_middle_page(self):
     response = self.client.get(
         urlparams(reverse('base.index_json'), page=5))
     pagination_range = response.context['pagination_range']
     self.assertEqual(pagination_range[0], 3)
     self.assertEqual(pagination_range[-1], 7)
     self.assertEqual(len(pagination_range), 5)
Ejemplo n.º 3
0
 def test_empty_page_number(self):
     """Test that empty page number returns the last page."""
     response = self.client.get(
         urlparams(reverse('base.index_json'), page=20))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].number, 10)
     self.assertEqual(response.context['snippets'].paginator.num_pages, 10)
Ejemplo n.º 4
0
 def test_pagination_range_last_page(self):
     response = self.client.get(urlparams(reverse('base.index'), page=10))
     pagination_range = response.context['pagination_range']
     self.assertEqual(pagination_range[0], 8)
     self.assertEqual(pagination_range[-1], 10)
     self.assertEqual(len(pagination_range), 3)
Ejemplo n.º 5
0
 def test_filter(self):
     SnippetFactory.create(on_nightly=True)
     response = self.client.get(
         urlparams(reverse('base.index'), on_nightly=2))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].paginator.count, 1)
Ejemplo n.º 6
0
 def test_second_page(self):
     response = self.client.get(urlparams(reverse('base.index'), page=2))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].number, 2)
     self.assertEqual(response.context['snippets'].paginator.num_pages, 10)
Ejemplo n.º 7
0
 def test_pagination_range_middle_page(self):
     response = self.client.get(urlparams(reverse('base.index'), page=5))
     pagination_range = response.context['pagination_range']
     self.assertEqual(pagination_range[0], 3)
     self.assertEqual(pagination_range[-1], 7)
     self.assertEqual(len(pagination_range), 5)
Ejemplo n.º 8
0
 def test_filter(self):
     SnippetFactory.create(on_nightly=True)
     response = self.client.get(urlparams(reverse('base.index'), on_nightly=2))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].paginator.count, 1)
Ejemplo n.º 9
0
 def test_non_integer_page_number(self):
     """Test that a non integer page number returns the first page."""
     response = self.client.get(urlparams(reverse('base.index'), page='k'))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].number, 1)
     self.assertEqual(response.context['snippets'].paginator.num_pages, 10)
Ejemplo n.º 10
0
 def test_empty_page_number(self):
     """Test that empty page number returns the last page."""
     response = self.client.get(urlparams(reverse('base.index'), page=20))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].number, 10)
     self.assertEqual(response.context['snippets'].paginator.num_pages, 10)
Ejemplo n.º 11
0
 def test_second_page(self):
     response = self.client.get(urlparams(reverse('base.index'), page=2))
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['snippets'].number, 2)
     self.assertEqual(response.context['snippets'].paginator.num_pages, 10)
Ejemplo n.º 12
0
 def test_pagination_range_last_page(self):
     response = self.client.get(urlparams(reverse('base.index_json'), page=10))
     pagination_range = response.context['pagination_range']
     self.assertEqual(pagination_range[0], 8)
     self.assertEqual(pagination_range[-1], 10)
     self.assertEqual(len(pagination_range), 3)