Exemple #1
0
    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))
Exemple #2
0
    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))
Exemple #3
0
    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)
Exemple #4
0
    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)
Exemple #5
0
 def test_mapping(self):
     mapping = ExtensionIndexer.get_mapping()
     eq_(mapping.keys(), ['extension'])
     eq_(mapping['extension']['_all'], {'enabled': False})
Exemple #6
0
 def test_index(self):
     with self.settings(ES_INDEXES={'extension': 'extensions'}):
         eq_(ExtensionIndexer.get_index(), 'extensions')
Exemple #7
0
 def test_get_mapping_ok(self):
     eq_(ExtensionIndexer.get_mapping_type_name(), 'extension')
     ok_(isinstance(self.indexer.get_mapping(), dict))
Exemple #8
0
 def test_mapping(self):
     mapping = ExtensionIndexer.get_mapping()
     eq_(mapping.keys(), ["extension"])
     eq_(mapping["extension"]["_all"], {"enabled": False})
Exemple #9
0
 def test_index(self):
     with self.settings(ES_INDEXES={"extension": "extensions"}):
         eq_(ExtensionIndexer.get_index(), "extensions")
Exemple #10
0
 def get_queryset(self):
     return ExtensionIndexer.search()
Exemple #11
0
 def get_queryset(self):
     return ExtensionIndexer.search()