Example #1
0
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])
Example #2
0
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())