Example #1
0
def test_is_record_relevant_returns_true_if_no_classifier_results():
    obj = StubObj({}, {
        'prediction_results': {
            'max_score': '0.222113',
            'decision': 'Rejected',
        },
    })
    eng = DummyEng()

    assert is_record_relevant(obj, eng)
Example #2
0
def test_is_record_relevant_returns_true_if_no_prediction_results():
    obj = StubObj({}, {
        'classifier_results': {
            'complete_output': {
                'Core keywords': [],
            },
        },
    })
    eng = DummyEng()

    assert is_record_relevant(obj, eng)
Example #3
0
def test_is_record_relevant(
    _is_auto_rejected_mock,
    is_submission_mock,
    expected,
    should_submission,
    should_auto_reject,
):
    _is_auto_rejected_mock.return_value = should_auto_reject
    is_submission_mock.return_value = should_submission
    obj = object()
    eng = object()

    assert is_record_relevant(obj, eng) is expected
def test_is_record_relevant(
    _is_auto_rejected_mock,
    is_submission_mock,
    expected,
    should_submission,
    should_auto_reject,
):
    _is_auto_rejected_mock.return_value = should_auto_reject
    is_submission_mock.return_value = should_submission
    obj = object()
    eng = object()

    assert is_record_relevant(obj, eng) is expected
Example #5
0
def test_is_record_relevant():
    obj = StubObj({}, {
        'classifier_results': {
            'complete_output': {
                'Core keywords': [],
            },
        },
        'prediction_results': {
            'max_score': '0.222113',
            'decision': 'Rejected',
        },
    })
    eng = DummyEng()

    assert not is_record_relevant(obj, eng)
Example #6
0
def test_is_record_relevant_returns_true_if_it_is_a_submission():
    obj = StubObj({'acquisition_source': {'method': 'submission'}}, {})
    eng = DummyEng()

    assert is_record_relevant(obj, eng)