def test_populate_inspire_subjects_discards_terms_from_other_schemes():
    json_dict = {
        'field_categories': [
            {
                'scheme': 'foo',
                'term': 'bar',
            },
        ],
    }

    populate_inspire_subjects(None, json_dict)

    assert json_dict['facet_inspire_subjects'] == []
def test_populate_inspire_subjects_discards_terms_from_other_schemes():
    json_dict = {
        'field_categories': [
            {
                'scheme': 'foo',
                'term': 'bar',
            },
        ],
    }

    populate_inspire_subjects(None, json_dict)

    assert json_dict['facet_inspire_subjects'] == []
def test_populate_inspire_subjects_preserves_terms_from_inspire():
    json_dict = {
        'field_categories': [
            {
                'scheme': 'INSPIRE',
                'term': 'foo',
            },
        ],
    }

    populate_inspire_subjects(None, json_dict)

    assert json_dict['facet_inspire_subjects'] == ['foo']
def test_populate_inspire_subjects_preserves_terms_from_inspire():
    json_dict = {
        'field_categories': [
            {
                'scheme': 'INSPIRE',
                'term': 'foo',
            },
        ],
    }

    populate_inspire_subjects(None, json_dict)

    assert json_dict['facet_inspire_subjects'] == ['foo']
Example #5
0
def test_populate_inspire_subjects_preserves_terms():
    json_dict = {
        'inspire_categories': [
            {
                'term': 'foo'
            },
            {
                'not-term': 'bar'
            },
        ],
    }

    populate_inspire_subjects(None, json_dict)

    assert json_dict['facet_inspire_subjects'] == ['foo']