• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python helpers.market_tile函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中mkt.site.helpers.market_tile函数的典型用法代码示例。如果您正苦于以下问题:Python market_tile函数的具体用法?Python market_tile怎么用?Python market_tile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了market_tile函数的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_is_premium_webapp_foreign

 def test_is_premium_webapp_foreign(self):
     self.make_premium(self.webapp, price='0.99')
     self.context['request'].REGION = regions.SPAIN
     # The region is set to Spain, so the currency is set EUR
     # and the display is set to French.
     with self.activate('fr'):
         # TODO bug: 878215, find what the answer here is.
         with self.assertRaises(KeyError):
             market_tile(self.context, self.webapp)
开发者ID:KryDos,项目名称:zamboni,代码行数:9,代码来源:test_helpers.py


示例2: test_developers

 def test_developers(self):
     AddonPremium.objects.create(price_id=1, addon_id=self.webapp.pk)
     AddonUser.objects.create(user=self.user, addon=self.webapp)
     self.webapp.update(premium_type=amo.ADDON_PREMIUM)
     doc = pq(market_tile(self.context, self.webapp))
     data = json.loads(doc('.mkt-tile').attr('data-product'))
     eq_(data['isPurchased'], True)
开发者ID:MikeLing,项目名称:zamboni,代码行数:7,代码来源:test_helpers.py


示例3: test_is_premium_android_disabled

 def test_is_premium_android_disabled(self):
     self.make_premium(self.webapp)
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Unexpected: %r' % cls
     eq_(doc('.bad-app').text(),
         'This app is available for purchase on only Firefox OS.')
开发者ID:KryDos,项目名称:zamboni,代码行数:7,代码来源:test_helpers.py


示例4: test_category

 def test_category(self):
     c = Category.objects.create(name='test-cat', type=amo.ADDON_WEBAPP)
     AddonCategory.objects.create(addon=self.webapp, category=c)
     doc = pq(market_tile(self.context, self.webapp))
     data = json.loads(doc('.mkt-tile').attr('data-product'))
     eq_(data['categories'],
         [str(cat.id) for cat in self.webapp.categories.all()])
开发者ID:KryDos,项目名称:zamboni,代码行数:7,代码来源:test_helpers.py


示例5: test_reviewers

 def test_reviewers(self, action_allowed):
     action_allowed.return_value = True
     doc = pq(market_tile(self.context, self.webapp))
     data = json.loads(doc('.mkt-tile').attr('data-product'))
     issue = urlparams(reverse('detail.record',
                               args=[self.webapp.app_slug]), src='foo')
     eq_(data['recordUrl'], issue)
开发者ID:KryDos,项目名称:zamboni,代码行数:7,代码来源:test_helpers.py


示例6: test_is_premium_webapp_foreign

 def test_is_premium_webapp_foreign(self):
     self.make_premium(self.webapp, price='0.99')
     self.context['request'].REGION = regions.SPAIN
     # The region is set to Spain, so the currency is set EUR
     # and the display is set to French.
     with self.activate('fr'):
         doc = pq(market_tile(self.context, self.webapp))
         eq_(doc('.price').text(), '')
开发者ID:wraithan,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例7: test_needs_firefox_for_android_upgrade

 def test_needs_firefox_for_android_upgrade(self):
     # Only Firefox for Android 17.0+ has support for `navigator.mozApps`.
     self.context['request'].META['HTTP_USER_AGENT'] = (
         'Mozilla/5.0 (Mobile; rv:16.0) Gecko/16.0 Firefox/16.0')
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Unexpected: %r' % cls
     eq_(doc('.bad-app').text(), 'To use this app, upgrade Firefox.')
开发者ID:gregglind,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例8: test_needs_firefox_for_android

 def test_needs_firefox_for_android(self):
     self.context['request'].META['HTTP_USER_AGENT'] = (
         'Mozilla/5.0 (Linux; U; Android 2.3.3; en-au; GT-I9100 Build)')
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Unexpected: %r' % cls
     eq_(doc('.bad-app').text(),
         'To use this app, download and install Firefox for Android .')
开发者ID:gregglind,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例9: test_can_install_mobile

 def test_can_install_mobile(self):
     self.webapp._device_types = [amo.DEVICE_MOBILE]
     self.context['request'].MOBILE = True
     self.context['request'].TABLET = False
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' not in cls, 'Unexpected: %r' % cls
     eq_(doc('.bad-app').length, 0)
开发者ID:KryDos,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例10: test_cannot_install_tablet_only

 def test_cannot_install_tablet_only(self):
     self.webapp._device_types = [amo.DEVICE_TABLET]
     self.context['request'].MOBILE = False
     self.context['request'].TABLET = False
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Expected: %r' % cls
     eq_(doc('.bad-app').length, 1)
开发者ID:KryDos,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例11: test_needs_firefox_for_android

 def test_needs_firefox_for_android(self):
     self.context['request'].META['HTTP_USER_AGENT'] = (
         'Mozilla/5.0 (Linux; U; Android 2.3.3; en-au; GT-I9100 Build)')
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Could not find %r class' % cls
     assert 'incompatible' in cls, 'Could not find %r class' % cls
     eq_(doc('.bad-app').length, 0)
开发者ID:KryDos,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例12: test_is_premium_disabled

 def test_is_premium_disabled(self):
     self.make_premium(self.webapp)
     self.create_switch(name='disabled-payments')
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Unexpected: %r' % cls
     eq_(doc('.bad-app').text(),
         'This app is temporarily unavailable for purchase.')
开发者ID:KryDos,项目名称:zamboni,代码行数:8,代码来源:test_helpers.py


示例13: test_is_not_packaged

    def test_is_not_packaged(self):
        manifest_url = self.webapp.manifest_url

        doc = pq(market_tile(self.context, self.webapp))
        assert 'data-manifest_url="%s"' % manifest_url in doc.html()

        data = json.loads(doc('a').attr('data-product'))
        eq_(data['is_packaged'], False)
        eq_(data['manifest_url'], manifest_url)
开发者ID:KryDos,项目名称:zamboni,代码行数:9,代码来源:test_helpers.py


示例14: test_needs_firefox_for_android_upgrade

 def test_needs_firefox_for_android_upgrade(self):
     # Only Firefox for Android 17.0+ has support for `navigator.mozApps`.
     self.context['request'].META['HTTP_USER_AGENT'] = (
         'Mozilla/5.0 (Mobile; rv:16.0) Gecko/16.0 Firefox/16.0')
     doc = pq(market_tile(self.context, self.webapp))
     cls = doc('button').attr('class')
     assert 'disabled' in cls, 'Could not find %r class' % cls
     assert 'incompatible' in cls, 'Could not find %r class' % cls
     eq_(doc('.bad-app').length, 0)
开发者ID:KryDos,项目名称:zamboni,代码行数:9,代码来源:test_helpers.py


示例15: test_is_premium_webapp_gaia

    def test_is_premium_webapp_gaia(self):
        self.context['request'].GAIA = True
        self.make_premium(self.webapp)
        doc = pq(market_tile(self.context, self.webapp))
        eq_(doc('.price').text(), '$1.00')

        cls = doc('button').attr('class')
        assert 'disabled' not in cls, 'Unexpected: %r' % cls
        eq_(doc('.bad-app').length, 0)
开发者ID:KryDos,项目名称:zamboni,代码行数:9,代码来源:test_helpers.py


示例16: test_is_premium_webapp_foreign

 def test_is_premium_webapp_foreign(self):
     self.make_premium(self.webapp, price='0.99')
     self.context['request'].REGION = regions.SPAIN
     # The region is set to Spain, so the currency is set EUR
     # and the display is set to French.
     with self.activate('fr'):
         doc = pq(market_tile(self.context, self.webapp))
         data = json.loads(doc('.mkt-tile').attr('data-product'))
         eq_(data['price'], 5.01)
         eq_(data['priceLocale'], u'5,01\xa0\u20ac')
开发者ID:MikeLing,项目名称:zamboni,代码行数:10,代码来源:test_helpers.py



注:本文中的mkt.site.helpers.market_tile函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python helpers.product_as_dict函数代码示例发布时间:2022-05-27
下一篇:
Python helpers.js函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap