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

Python views.transaction_refund函数代码示例

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

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



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

示例1: test_fake_refund

 def test_fake_refund(self, client):
     req = self.request({'refund_reason': 'text', 'fake': 'OK'})
     with self.settings(BANGO_FAKE_REFUNDS=True):
         transaction_refund(req, self.uuid)
     client.api.bango.refund.post.assert_called_with({
         'fake_response_status': {'responseCode': 'OK'},
         'uuid': '123', 'manual': False})
开发者ID:JaredKerim-Mozilla,项目名称:zamboni,代码行数:7,代码来源:test_views.py


示例2: test_refund_completed_email

    def test_refund_completed_email(self, solitude):
        solitude.api.bango.refund.post.return_value = self.bango_ret(COMPLETED)
        solitude.get.return_value = self.refund_tx_ret()

        transaction_refund(self.req, self.uuid)
        eq_(len(mail.outbox), 1)
        assert self.app.name.localized_string in smart_str(mail.outbox[0].body)
开发者ID:BIGGANI,项目名称:zamboni,代码行数:7,代码来源:test_views.py


示例3: test_refund_pending_email

    def test_refund_pending_email(self, solitude):
        solitude.api.bango.refund.post.return_value = (
            {'status': STATUS_PENDING})

        transaction_refund(self.req, self.uuid)
        eq_(len(mail.outbox), 1)
        assert self.app.name.localized_string in smart_str(mail.outbox[0].body)
开发者ID:fwenzel,项目名称:zamboni,代码行数:7,代码来源:test_views.py


示例4: test_refund_slumber_error

 def test_refund_slumber_error(self, solitude):
     for exception in (exceptions.HttpClientError,
                       exceptions.HttpServerError):
         solitude.api.bango.refund.post.side_effect = exception
         res = transaction_refund(self.req, self.uuid)
         eq_(self.contrib.has_refund(), False)
         self.assert3xx(res, self.summary_url)
开发者ID:fwenzel,项目名称:zamboni,代码行数:7,代码来源:test_views.py


示例5: test_refund_failed

    def test_refund_failed(self, solitude):
        solitude.api.bango.refund.post.return_value = self.bango_ret(FAILED)

        res = transaction_refund(self.req, self.uuid)

        # Check no refund Contributions created.
        assert not self.contrib.get_refund_contribs().exists()
        self.assert3xx(res, self.summary_url)
开发者ID:JaredKerim-Mozilla,项目名称:zamboni,代码行数:8,代码来源:test_views.py


示例6: test_refund_slumber_error

    def test_refund_slumber_error(self, solitude):
        for exception in (exceptions.HttpClientError, exceptions.HttpServerError):
            solitude.api.bango.refund.post.side_effect = exception
            res = transaction_refund(self.req, self.uuid)

            # Check no refund Contributions created.
            assert not self.contrib.get_refund_contribs().exists()
            self.assert3xx(res, self.summary_url)
开发者ID:sunbiz,项目名称:zamboni,代码行数:8,代码来源:test_views.py


示例7: test_refund_success

    def test_refund_success(self, solitude):
        solitude.api.bango.refund.post.return_value = ({
            'status': STATUS_PENDING})

        res = transaction_refund(self.req, self.uuid)
        refund = Refund.objects.filter(contribution__addon=self.app)
        eq_(refund.count(), 1)
        eq_(refund[0].status, amo.REFUND_PENDING)
        assert self.req.POST['refund_reason'] in refund[0].refund_reason
        self.assert3xx(res, self.summary_url)
开发者ID:fwenzel,项目名称:zamboni,代码行数:10,代码来源:test_views.py


示例8: test_already_refunded

    def test_already_refunded(self, solitude):
        solitude.api.bango.refund.post.return_value = self.bango_ret(PENDING)
        solitude.get.return_value = self.refund_tx_ret()
        res = transaction_refund(self.req, self.uuid)
        refund_count = Contribution.objects.all().count()

        # Check no refund Contributions created.
        res = self.client.post(self.url, {"refund_reason": "text"})
        assert refund_count == Contribution.objects.all().count()
        self.assert3xx(res, reverse("lookup.transaction_summary", args=[self.uuid]))
开发者ID:sunbiz,项目名称:zamboni,代码行数:10,代码来源:test_views.py


示例9: test_refund_success

    def test_refund_success(self, solitude):
        solitude.api.bango.refund.post.return_value = self.bango_ret(PENDING)
        solitude.get.return_value = self.refund_tx_ret()

        # Do refund.
        res = transaction_refund(self.req, self.uuid)
        refund = Refund.objects.filter(contribution__addon=self.app)
        refund_contribs = self.contrib.get_refund_contribs()

        # Check Refund created.
        assert refund.exists()
        eq_(refund[0].status, amo.REFUND_PENDING)
        assert self.req.POST['refund_reason'] in refund[0].refund_reason

        # Check refund Contribution created.
        eq_(refund_contribs.exists(), True)
        eq_(refund_contribs[0].refund, refund[0])
        eq_(refund_contribs[0].related, self.contrib)
        eq_(refund_contribs[0].amount, -self.contrib.amount)

        self.assert3xx(res, self.summary_url)
开发者ID:JaredKerim-Mozilla,项目名称:zamboni,代码行数:21,代码来源:test_views.py


示例10: test_manual_refund

 def test_manual_refund(self, client):
     req = self.request({'refund_reason': 'text', 'manual': True})
     transaction_refund(req, self.uuid)
     client.api.bango.refund.post.assert_called_with(
         {'uuid': '123', 'manual': True})
开发者ID:JaredKerim-Mozilla,项目名称:zamboni,代码行数:5,代码来源:test_views.py


示例11: test_refund_failed

 def test_refund_failed(self, solitude):
     solitude.api.bango.refund.post.return_value = (
         {'status': STATUS_FAILED})
     res = transaction_refund(self.req, self.uuid)
     eq_(self.contrib.has_refund(), False)
     self.assert3xx(res, self.summary_url)
开发者ID:fwenzel,项目名称:zamboni,代码行数:6,代码来源:test_views.py


示例12: test_fake_refund_ignored

 def test_fake_refund_ignored(self, client):
     req = self.request({'refund_reason': 'text', 'fake': 'OK'})
     with self.settings(BANGO_FAKE_REFUNDS=False):
         transaction_refund(req, self.uuid)
     client.api.bango.refund.post.assert_called_with({'uuid': '123'})
开发者ID:jvillalobos,项目名称:zamboni,代码行数:5,代码来源:test_views.py


示例13: test_fake_refund

 def test_fake_refund(self, client):
     req = self.request({"refund_reason": "text", "fake": "OK"})
     with self.settings(BANGO_FAKE_REFUNDS=True):
         transaction_refund(req, self.uuid)
     client.api.bango.refund.post.assert_called_with({"fake_response_status": {"responseCode": "OK"}, "uuid": "123"})
开发者ID:sunbiz,项目名称:zamboni,代码行数:5,代码来源:test_views.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python utils.create_receipt函数代码示例发布时间:2022-05-27
下一篇:
Python views._transaction_summary函数代码示例发布时间: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