示例#1
0
    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}})
示例#2
0
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")