def test_search_basic(self, status=STATUS_PENDING): extension = Extension.objects.create(name=u"Test Êxtension", slug=u"test-ëxtension") ExtensionVersion.objects.create(extension=extension, status=status, version="0.1") self.reindex(Extension) qs = ExtensionIndexer.search() results = qs.execute().hits eq_(len(results), 1) eq_(results.hits[0]["_id"], unicode(extension.pk))
def test_search_basic(self, status=STATUS_PENDING): extension = Extension.objects.create( name=u'Test Êxtension', slug=u'test-ëxtension') ExtensionVersion.objects.create( extension=extension, status=status, version='0.1') self.reindex(Extension) qs = ExtensionIndexer.search() results = qs.execute().hits eq_(len(results), 1) eq_(results.hits[0]['_id'], unicode(extension.pk))
def test_excluded_fields(self): ok_(ExtensionIndexer.hidden_fields) data = ExtensionIndexer.search().execute().hits eq_(len(data), 1) obj = data[0] ok_('name_translations' in obj) ok_('name' not in obj) ok_('name_l10n_english' not in obj) ok_('name_sort' not in obj) ok_('name.raw' not in obj)
def test_excluded_fields(self): ok_(ExtensionIndexer.hidden_fields) data = ExtensionIndexer.search().execute().hits eq_(len(data), 1) obj = data[0] ok_('name_translations' in obj) ok_('name' not in obj) ok_('name_l10n_english' not in obj) ok_('name_sort' not in obj) ok_('name.raw' not in obj) ok_('trending_2' not in obj) ok_('popularity_2' not in obj) ok_('boost' not in obj) ok_('description_translations' in obj) ok_('description' not in obj) ok_('description_l10n_english' not in obj)
def get_queryset(self): return ExtensionIndexer.search()
def get_queryset(self): return ExtensionIndexer.search()