Пример #1
0
    def test_app_slug_collision(self):
        Webapp(app_slug='slug').save()
        w2 = Webapp(app_slug='slug')
        w2.save()
        eq_(w2.app_slug, 'slug-1')

        w3 = Webapp(app_slug='slug')
        w3.save()
        eq_(w3.app_slug, 'slug-2')
Пример #2
0
 def can_be_purchased(self):
     assert Webapp(premium_type=True).can_be_purchased()
     assert not Webapp(premium_type=False).can_be_purchased()
Пример #3
0
 def test_reviewed(self):
     assert not Webapp().is_unreviewed()
Пример #4
0
 def test_get_origin(self):
     url = 'http://www.xx.com:4000/randompath/manifest.webapp'
     webapp = Webapp(manifest_url=url)
     eq_(webapp.origin, 'http://www.xx.com:4000')
Пример #5
0
 def test_get_url_path_more(self):
     webapp = Webapp(app_slug='woo')
     eq_(webapp.get_url_path(more=True), '/en-US/apps/app/woo/more')
Пример #6
0
 def test_get_url_path(self):
     webapp = Webapp(app_slug='woo')
     eq_(webapp.get_url_path(), '/en-US/apps/app/woo/')
Пример #7
0
 def test_app_slug_blocklist(self):
     BlacklistedSlug.objects.create(name='slug')
     w = Webapp(app_slug='slug')
     w.save()
     eq_(w.app_slug, 'slug~')
Пример #8
0
 def test_app_slugs_separate_from_addon_slugs(self):
     Addon.objects.create(type=1, slug='slug')
     webapp = Webapp(app_slug='slug')
     webapp.save()
     eq_(webapp.slug, 'app-%s' % webapp.id)
     eq_(webapp.app_slug, 'slug')
Пример #9
0
 def test_webapp_type(self):
     webapp = Webapp()
     webapp.save()
     eq_(webapp.type, amo.ADDON_WEBAPP)