Beispiel #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)
    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)
Beispiel #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])
    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])
Beispiel #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'])
Beispiel #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)
Beispiel #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')
Beispiel #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])
Beispiel #9
0
    def test_transaction_summary(self):
        data = _transaction_summary(self.uuid)

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

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

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