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

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

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

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