示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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])
示例#4
0
    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])
示例#5
0
    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'])
示例#6
0
    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)
示例#7
0
    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')
示例#8
0
    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])
示例#9
0
    def test_transaction_summary(self):
        data = _transaction_summary(self.uuid)

        eq_(data['is_refundable'], False)
        eq_(data['contrib'].pk, self.contrib.pk)
示例#10
0
    def test_transaction_summary(self):
        data = _transaction_summary(self.uuid)

        eq_(data['is_refundable'], False)
        eq_(data['contrib'].pk, self.contrib.pk)
示例#11
0
 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)
示例#12
0
    def test_transaction_summary(self):
        data = _transaction_summary(self.uuid)

        eq_(data["is_refundable"], False)
        eq_(data["contrib"].pk, self.contrib.pk)