本文整理汇总了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;未经允许,请勿转载。 |
请发表评论