示例#1
0
    def test_create_installable_addon(self):
        Group.objects.get_or_create(pk=1, defaults={'name': 'Admins', 'rules': '*:*'})
        AppVersion.objects.create(application=amo.FIREFOX.id, version='42.0')
        AppVersion.objects.create(application=amo.FIREFOX.id, version='*')
        AppVersion.objects.create(application=amo.ANDROID.id, version='48.0')
        AppVersion.objects.create(application=amo.ANDROID.id, version='*')
        serializer = GenerateAddonsSerializer()

        # This should not raise.
        serializer.create_installable_addon()
    def handle(self, *args, **kwargs):
        # Disconnect reindexing for every save, we'll reindex
        # once all addons were generated
        post_save.disconnect(update_search_index,
                             sender=Addon,
                             dispatch_uid='addons.search.index')

        with override_settings(CELERY_TASK_ALWAYS_EAGER=True):
            translation.activate('en-US')
            serializer = GenerateAddonsSerializer()
            serializer.create_generic_featured_addons()
            serializer.create_featured_addon_with_version()
            serializer.create_featured_theme()
            serializer.create_featured_collections()
            serializer.create_featured_themes()
            for addon in base_collections:
                serializer.create_a_named_collection_and_addon(
                    addon, author='mozilla')
            for addon in hero_addons:
                serializer.create_a_named_collection_and_addon(
                    addon, author='mozilla')
            for addon in hero_addons:
                serializer.create_named_addon_with_author(addon)
            serializer.create_installable_addon()
 def handle(self, *args, **kwargs):
     with override_settings(CELERY_ALWAYS_EAGER=True):
         translation.activate('en-US')
         serializer = GenerateAddonsSerializer()
         serializer.create_generic_featured_addons()
         serializer.create_featured_addon_with_version()
         serializer.create_featured_theme()
         serializer.create_featured_collections()
         serializer.create_featured_themes()
         for addon in featured_collections:
             serializer.create_a_named_collection_and_addon(
                 addon, author='mozilla')
         for addon in base_collections:
             serializer.create_a_named_collection_and_addon(
                 addon, author='mozilla')
         for addon in hero_addons:
             serializer.create_named_addon_with_author(addon)
         serializer.create_installable_addon()
     cache.clear()
     call_command('clear_cache')
 def handle(self, *args, **kwargs):
     with override_settings(CELERY_ALWAYS_EAGER=True):
         translation.activate('en-US')
         serializer = GenerateAddonsSerializer()
         serializer.create_generic_featured_addons()
         serializer.create_featured_addon_with_version()
         serializer.create_featured_theme()
         serializer.create_featured_collections()
         serializer.create_featured_themes()
         for addon in featured_collections:
             serializer.create_a_named_collection_and_addon(
                 addon, author='mozilla')
         for addon in base_collections:
             serializer.create_a_named_collection_and_addon(
                 addon, author='mozilla')
         for addon in hero_addons:
             serializer.create_named_addon_with_author(addon)
         serializer.create_installable_addon()
     cache.clear()
     call_command('clear_cache')
示例#5
0
 def handle(self, *args, **kwargs):
     translation.activate('en-US')
     serializer = GenerateAddonsSerializer()
     serializer.create_generic_featured_addons()
     serializer.create_featured_addon_with_version()
     serializer.create_featured_theme()
     serializer.create_featured_collections()
     serializer.create_featured_themes()
     cache.clear()
     call_command('clear_cache')
    def handle(self, *args, **kwargs):
        # Disconnect reindexing for every save, we'll reindex
        # once all addons were generated
        post_save.disconnect(update_search_index, sender=Addon,
                             dispatch_uid='addons.search.index')

        with override_settings(CELERY_ALWAYS_EAGER=True):
            translation.activate('en-US')
            serializer = GenerateAddonsSerializer()
            serializer.create_generic_featured_addons()
            serializer.create_featured_addon_with_version()
            serializer.create_featured_theme()
            serializer.create_featured_collections()
            serializer.create_featured_themes()
            for addon in featured_collections:
                serializer.create_a_named_collection_and_addon(
                    addon, author='mozilla')
            for addon in base_collections:
                serializer.create_a_named_collection_and_addon(
                    addon, author='mozilla')
            for addon in hero_addons:
                serializer.create_named_addon_with_author(addon)
            serializer.create_installable_addon()
示例#7
0
    def handle(self, *args, **kwargs):
        with override_settings(CELERY_ALWAYS_EAGER=True):
            translation.activate('en-US')
            serializer = GenerateAddonsSerializer()
            serializer.create_generic_featured_addons()
            serializer.create_featured_addon_with_version()
            serializer.create_featured_theme()
            serializer.create_featured_collections()
            serializer.create_featured_themes()
            serializer.create_installable_addon()

        cache.clear()
        call_command('clear_cache')
 def handle(self, *args, **kwargs):
     translation.activate('en-US')
     serializer = GenerateAddonsSerializer()
     serializer.create_generic_featured_addons()
     serializer.create_featured_addon_with_version()
     serializer.create_featured_theme()
     serializer.create_featured_collections()
     serializer.create_featured_themes()
     cache.clear()
     call_command('clear_cache')