def test_base_search_show_previous_icon_returns_true_when_there_are_pages_to_the_left( self): base_search = BaseSearch(4, 20) base_search.total_institutions = 200 actual = base_search.show_previous_icon self.assertIsTrue(actual)
def test_base_search_show_next_icon_returns_true_when_there_are_no_pages_to_the_rigth( self): base_search = BaseSearch(10, 20) base_search.total_institutions = 200 actual = base_search.show_next_icon self.assertIsFalse(actual)
def test_base_search_pages_to_right_returns_empty_list_on__last_page(self): base_search = BaseSearch(4, 20) base_search.total_institutions = 77 actual = base_search.pages_to_right expected = [] self.assertEquals(actual, expected)
def test_base_search_total_page_count_correctly_calculates(self): base_search = BaseSearch(1, 20) base_search.total_institutions = 77 actual = base_search.total_page_count expected = 4 self.assertEquals(actual, expected)
def test_base_search_pages_to_right_returns_one_element_list_on_page_in_middle_of_range(self): base_search = BaseSearch(4, 20) base_search.total_institutions = 200 actual = base_search.pages_to_right expected = [5] self.assertEquals(actual, expected)
def test_base_search_pages_to_right_returns_one_element_list_on_page_one_when_only_two_pages(self): base_search = BaseSearch(1, 20) base_search.total_institutions = 40 actual = base_search.pages_to_right expected = [2] self.assertEquals(actual, expected)
def test_base_search_pages_to_left_returns_two_element_list_on_last_page_when_more_than_two_pages(self): base_search = BaseSearch(4, 20) base_search.total_institutions = 77 actual = base_search.pages_to_left expected = [2, 3] self.assertEquals(actual, expected)