def test_facets_with_query_kwarg_and_space(self): self._make_entry(name='one', region="Region A") self._make_entry(name='two', region="Region A") self._make_entry(name='three', region="Region B") h.clean_and_reindex_solr() facets = logic.entry.facets_for_fields(['name'], region='Region A') h.skip("This test has been failing for a long time, commented out. "\ "Skipping to register known failure that needs fixing eventually.") h.assert_equal(facets, {u'name': {u'one': 1, u'two': 1}})
from openspending.model import mongo from openspending.test import DatabaseTestCase, helpers as h from openspending.lib.cubes import Cube from openspending.lib.util import deep_get h.skip("Need to replace LoaderTestCase") def assert_order(result, keys, expect): if isinstance(keys, basestring): keys = [keys] results = [] for key in keys: results.append([deep_get(cell, key) for cell in result['drilldown']]) if len(results) == 1: result = results[0] else: result = zip(*results) h.assert_equal(result, expect, 'Not the expected order. result: %s, expected: %s' % (result, expect)) class TestCube(LoaderTestCase): def _make_cube(self): loader = self._make_loader() loader.create_dimension('name', 'Name', '') loader.create_dimension('label', 'Label', '') loader.create_dimension('from', 'From', '') from_entity_a = self._make_entity(loader, name="a")