def test_is_refundable(self, solitude): solitude.api.bango.refund.status.get.return_value = {'status': PENDING} self.contrib.update(type=amo.CONTRIB_PURCHASE) data = _transaction_summary(self.uuid) eq_(data['contrib'].pk, self.contrib.pk) eq_(data['is_refundable'], True) self.create_test_refund() data = _transaction_summary(self.uuid) eq_(data['is_refundable'], False)
def test_refund_status(self, solitude): solitude.api.bango.refund.status.get.return_value = {'status': PENDING} self.create_test_refund() data = _transaction_summary(self.uuid) eq_(data['refund_status'], REFUND_STATUSES[PENDING])
def test_refund_status(self, solitude): solitude.api.bango.refund.status.get.return_value = {'status': PENDING} self.create_test_refund() data = _transaction_summary(self.uuid) eq_(data['refund_status'], SOLITUDE_REFUND_STATUSES[PENDING])
def test_bango_transaction_status(self, solitude): solitude.api.generic.transaction.get_object_or_404.return_value = ( {'uid_support': 'foo', 'provider': 1, 'seller': '/generic/seller/1/'}) self.create_test_refund() data = _transaction_summary(self.uuid) ok_(data['package_id'])
def test_transaction_fails(self, solitude): solitude.api.generic.transaction.get_object_or_404.side_effect = ( ObjectDoesNotExist) self.create_test_refund() data = _transaction_summary(self.uuid) eq_(data['support'], None) eq_(data['lookup']['transaction'], False)
def test_transaction_status(self, solitude): solitude.api.generic.transaction.get_object_or_404.return_value = ( {'uid_support': 'foo', 'provider': 2}) self.create_test_refund() data = _transaction_summary(self.uuid) eq_(data['support'], 'foo') eq_(data['provider'], 'reference')
def test_refund_status(self, solitude): solitude.api.bango.refund.get_object_or_404.return_value = ( {'status': PENDING}) solitude.api.generic.transaction.get_object_or_404.return_value = ( {'uid_support': 'foo', 'provider': 2}) self.create_test_refund() data = _transaction_summary(self.uuid) eq_(data['support'], 'foo') eq_(data['refund_status'], SOLITUDE_REFUND_STATUSES[PENDING])
def test_transaction_summary(self): data = _transaction_summary(self.uuid) eq_(data['is_refundable'], False) eq_(data['contrib'].pk, self.contrib.pk)
def test_is_refundable(self, solitude): self.contrib.update(type=amo.CONTRIB_PURCHASE) data = _transaction_summary(self.uuid) eq_(data['contrib'].pk, self.contrib.pk) eq_(data['is_refundable'], True)
def test_transaction_summary(self): data = _transaction_summary(self.uuid) eq_(data["is_refundable"], False) eq_(data["contrib"].pk, self.contrib.pk)