def test__my_requests__search__task_status_type(client, faker, loggedin_user): matching = faker.get_test_task( requestor=loggedin_user, current_status_type=TaskStatusType.get_done()) non_matching = faker.get_test_task( requestor=loggedin_user, current_status_type=TaskStatusType.get_awaiting_information()) resp = _get(client, _url(task_status_type_id=TaskStatusType.get_done().id), loggedin_user, has_form=True) assert_results(resp, [matching])
def test__my_jobs__search__task_status_type(client, faker, loggedin_user): s = faker.service_details(owners=[loggedin_user]) matching = faker.get_test_owned_task( current_status_type=TaskStatusType.get_done(), owner=loggedin_user) non_matching = faker.get_test_owned_task( current_status_type=TaskStatusType.get_awaiting_information(), owner=loggedin_user) resp = _get(client, _url(task_status_type_id=TaskStatusType.get_done().id), loggedin_user, has_form=True) assert_results(resp, [matching])
def test__my_jobs__search__task_status__pages(client, faker, jobs, loggedin_user): matching = [ faker.get_test_owned_task( current_status_type=TaskStatusType.get_done(), owner=loggedin_user, requestor=loggedin_user) for _ in range(jobs) ] unmatching = [ faker.get_test_owned_task( current_status_type=TaskStatusType.get_awaiting_information(), owner=loggedin_user, requestor=loggedin_user) for _ in range(100) ] assert__page_navigation( client, 'ui.my_jobs', { '_external': False, 'task_status_type_id': TaskStatusType.get_done().id }, jobs, form=MyJobsSearchForm())