def test_configure_faceting_version2_has_data(unified_index): # mock out enough of the backend to get data indexed_models = Mock(return_value=[Model, Model]) facet_fieldnames = Mock(_facet_fieldnames={'a': 1, 'b': 2}) facet_fieldnames.attach_mock(indexed_models, 'get_indexed_models') unified_index.return_value = facet_fieldnames form = PreSelectedModelSearchForm(data={}) assert form.configure_faceting() == [('a', 'A'), ('b', 'B')]
def test_configure_faceting_version2_has_data(unified_index): # mock out enough of the backend to get data indexed_models = Mock(return_value=[Model, Model]) facet_fieldnames = Mock(_facet_fieldnames={'a': 1, 'b':2}) facet_fieldnames.attach_mock(indexed_models, 'get_indexed_models') unified_index.return_value = facet_fieldnames form = PreSelectedModelSearchForm(data={}) assert form.configure_faceting() == [('a', 'A'), ('b', 'B')]
def test_configure_faceting_version1_has_data(field_mapping): field_mapping.return_value = { 'a': { 'facet_fieldname': 'A' }, 'b': { 'facet_fieldname': 'B' } } form = PreSelectedModelSearchForm(data={}) assert form.configure_faceting() == [('A', 'A'), ('B', 'B')]
def test_configure_faceting_version2_without_data(): form = PreSelectedModelSearchForm(data={}) assert form.configure_faceting() == []
def test_configure_faceting_version1_without_data(field_mapping): field_mapping.return_value = {} form = PreSelectedModelSearchForm(data={}) assert form.configure_faceting() == []
def test_configure_faceting_version1_has_data(field_mapping): field_mapping.return_value = {'a': {'facet_fieldname': 'A'}, 'b': {'facet_fieldname': 'B'}} form = PreSelectedModelSearchForm(data={}) assert form.configure_faceting() == [('A', 'A'), ('B', 'B')]