def test_search_completed_cycles_returns_false(self): kwargs = {'search': 'testclient', 'order': 'newest'} cycles = SearchCycles(self.member_request, **kwargs).search_completed_cycles() self.assertFalse(cycles)
def test_search_all_cycles_as_client(self): kwargs = {'search': 'Test Cycle', 'order': 'newest'} cycles = SearchCycles(self.client_request, **kwargs).search_all_cycles() self.assertTrue(cycles)
def test_search_all_cycles_as_member(self): kwargs = {'search': 'testclient', 'order': 'newest'} cycles = SearchCycles(self.member_request, **kwargs).search_all_cycles() self.assertTrue(cycles)
def test_search_active_cycles_returns_true(self): kwargs = {'search': 'testclient', 'order': 'newest'} cycles = SearchCycles(self.member_request, **kwargs).search_active_cycles() self.assertTrue(cycles)
def test_search_cancelled_cycles_returns_true(self): kwargs = {'search': 'testclient', 'order': 'newest'} status = CycleStatus.objects.get(cycle=self.cycle) status.cancelled = True status.save(update_fields=['cancelled']) cycles = SearchCycles(self.member_request, **kwargs).search_cancelled_cycles() self.assertTrue(cycles)
def test_search_active_cycles_returns_false(self): kwargs = {'search': 'testclient', 'order': 'newest'} status = CycleStatus.objects.get(cycle=self.cycle) status.complete = True status.cancelled = True status.pending = True status.save(update_fields=['complete', 'cancelled', 'pending']) cycles = SearchCycles(self.member_request, **kwargs).search_active_cycles() self.assertFalse(cycles)
def get_searched_cycles(request): kwargs = {'search': request.GET['search'], 'order': request.GET['order']} cycles = SearchCycles(request, **kwargs) if request.GET['sort'] == 'all': users_cycles = cycles.search_all_cycles() elif request.GET['sort'] == 'pending': users_cycles = cycles.search_pending_cycles() elif request.GET['sort'] == 'cancelled': users_cycles = cycles.search_cancelled_cycles() elif request.GET['sort'] == 'complete': users_cycles = cycles.search_completed_cycles() elif request.GET['sort'] == 'active': users_cycles = cycles.search_active_cycles() return users_cycles
def test_filter_cycles_by_client(self): kwargs = {'search': 'testclient', 'order': 'newest'} cycles = SearchCycles(self.client_request, **kwargs).filter_by_client() self.assertTrue(cycles)