class AdaptiveTests(TestCase): def setUp(self): self.preapproval = Preapproval() self.preapproval.money = Money(100, "SEK") self.preapproval.save() self.preapproval = Preapproval.objects.all()[0] self.payment = Payment() self.payment.money = Money(100, "USD") self.payment.save() self.payment = Payment.objects.all()[0] george = Receiver(amount=10, email=settings.settings.PAYPAL_EMAIL, primary=False) allen = Receiver(amount=90, email="*****@*****.**", primary=True) self.recievers = ReceiverList([george, allen]) @patch("paypaladaptive.api.endpoints.UrlRequest", MockUrlRequestPreapproval) def test_preapproval(self): MockUrlRequestPreapproval.preapproval = ( classmethod(lambda cls: self.preapproval)) self.assertTrue(self.preapproval.process()) self.preapproval = Preapproval.objects.get(pk=self.preapproval.pk) self.assertNotEqual(self.preapproval.preapproval_key, "") self.assertEqual(self.preapproval.status, "created") @patch("paypaladaptive.api.endpoints.UrlRequest", MockUrlRequestPayment) def test_payment(self): MockUrlRequestPayment.payment = classmethod(lambda cls: self.payment) MockUrlRequestPayment.recievers = classmethod( lambda cls: self.recievers) self.assertTrue(self.payment.process(self.recievers)) self.payment = Payment.objects.get(pk=self.payment.id) self.assertTrue(self.payment.status, "created") self.assertNotEqual(self.payment.pay_key, "") @patch("paypaladaptive.models.Payment.call") def test_payment_from_preapproval(self, mock_api_caller): """Make sure we can create payments from Preapprovals""" preapproval = PreapprovalFactory.create(status='approved') mock_api_caller.return_value = (True, FakePay()) self.assertTrue( self.payment.process(self.recievers, preapproval=self.preapproval)) self.assertEqual(self.payment.status, 'completed')
class AdaptiveTests(TestCase): def setUp(self): self.preapproval = Preapproval() self.preapproval.money = Money(100, "SEK") self.preapproval.save() self.preapproval = Preapproval.objects.all()[0] self.payment = Payment() self.payment.money = Money(100, "USD") self.payment.save() self.payment = Payment.objects.all()[0] george = Receiver(amount=10, email=settings.settings.PAYPAL_EMAIL, primary=False) allen = Receiver(amount=90, email="*****@*****.**", primary=True) self.recievers = ReceiverList([george, allen]) @patch("paypaladaptive.api.endpoints.UrlRequest", MockUrlRequestPreapproval) def test_preapproval(self): MockUrlRequestPreapproval.preapproval = ( classmethod(lambda cls: self.preapproval)) self.assertTrue(self.preapproval.process()) self.preapproval = Preapproval.objects.get(pk=self.preapproval.pk) self.assertNotEqual(self.preapproval.preapproval_key, "") self.assertEqual(self.preapproval.status, "created") @patch("paypaladaptive.api.endpoints.UrlRequest", MockUrlRequestPayment) def test_payment(self): MockUrlRequestPayment.payment = classmethod(lambda cls: self.payment) MockUrlRequestPayment.recievers = classmethod( lambda cls: self.recievers) self.assertTrue(self.payment.process(self.recievers)) self.payment = Payment.objects.get(pk=self.payment.id) self.assertTrue(self.payment.status, "created") self.assertNotEqual(self.payment.pay_key, "") @patch("paypaladaptive.models.Payment.call") def test_payment_from_preapproval(self, mock_api_caller): """Make sure we can create payments from Preapprovals""" preapproval = PreapprovalFactory.create(status='approved') mock_api_caller.return_value = (True, FakePay()) self.assertTrue(self.payment.process(self.recievers, preapproval=self.preapproval)) self.assertEqual(self.payment.status, 'completed')
def setUp(self): self.preapproval = Preapproval() self.preapproval.money = Money(100, "SEK") self.preapproval.save() self.preapproval = Preapproval.objects.all()[0] self.payment = Payment() self.payment.money = Money(100, "USD") self.payment.save() self.payment = Payment.objects.all()[0] george = Receiver(amount=10, email=settings.settings.PAYPAL_EMAIL, primary=False) allen = Receiver(amount=90, email="*****@*****.**", primary=True) self.recievers = ReceiverList([george, allen])