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(): json_dict = { 'inspire_categories': [ { 'term': 'foo' }, { 'not-term': 'bar' }, ], } populate_inspire_subjects(None, json_dict) assert json_dict['facet_inspire_subjects'] == ['foo']