Пример #1
0
def test__schedule_lookup_tasks__got_post_pmi(
    client,
    faker,
    mock_process_demographics_request_data,
    mock_extract_data,
    mock_produce_demographics_result,
    mock_extract_pre_pmi_details,
    mock_extract_post_pmi_details,
    mock_log_exception,
):

    u = login(client, faker)
    dth = DemographicsTestHelper(faker=faker, user=u)
    dr = dth.get_demographics_request__create_results()

    do_lookup_tasks(dr.id)

    mock_extract_data.delay.assert_not_called()
    mock_extract_pre_pmi_details.delay.assert_not_called()
    mock_process_demographics_request_data.delay.assert_not_called()
    mock_extract_post_pmi_details.delay.assert_not_called()
    mock_produce_demographics_result.delay.assert_called_once_with(dr.id)
    mock_log_exception.assert_not_called()

    _remove_files(dr)
Пример #2
0
def test__schedule_lookup_tasks__deleted(
    client,
    faker,
    mock_process_demographics_request_data,
    mock_extract_data,
    mock_produce_demographics_result,
    mock_extract_pre_pmi_details,
    mock_extract_post_pmi_details,
    mock_log_exception,
):

    u = login(client, faker)
    dth = DemographicsTestHelper(faker=faker, user=u)
    dr = dth.get_demographics_request__uploaded()
    dr.deleted_datetime = datetime.utcnow()
    db.session.add(dr)
    db.session.commit()

    do_lookup_tasks(dr.id)

    mock_extract_data.delay.assert_not_called()
    mock_extract_pre_pmi_details.delay.assert_not_called()
    mock_process_demographics_request_data.delay.assert_not_called()
    mock_extract_post_pmi_details.delay.assert_not_called()
    mock_produce_demographics_result.delay.assert_not_called()
    mock_log_exception.assert_not_called()

    _remove_files(dr)
Пример #3
0
def test__schedule_lookup_tasks__request_not_found(
    client,
    faker,
    mock_process_demographics_request_data,
    mock_extract_data,
    mock_produce_demographics_result,
    mock_extract_pre_pmi_details,
    mock_extract_post_pmi_details,
    mock_log_exception,
):

    do_lookup_tasks(1)

    mock_extract_data.delay.assert_not_called()
    mock_extract_pre_pmi_details.delay.assert_not_called()
    mock_process_demographics_request_data.delay.assert_not_called()
    mock_extract_post_pmi_details.delay.assert_not_called()
    mock_produce_demographics_result.delay.assert_not_called()
    mock_log_exception.assert_called_once()