Пример #1
0
 def test_add_duplicate_card(self):
     card_token = self.stripe.Token.create(card=self.card1_data)
     Card.create(stripe_card_token=card_token.id, **self.card1_params)
     stripe.api_key = settings.MERCHANT_SETTINGS['stripe']['API_KEY']
     card_token = self.stripe.Token.create(card=self.card1_data)
     logging.disable(logging.exception)
     with self.assertRaises(IntegrityError):
         Card.create(stripe_card_token=card_token.id, **self.card1_params)
Пример #2
0
 def test_add_duplicate_card(self):
     card_token = self.stripe.Token.create(card=self.card1_data)
     Card.create(stripe_card_token=card_token.id, **self.card1_params)
     stripe.api_key = settings.MERCHANT_SETTINGS['stripe']['API_KEY']
     card_token = self.stripe.Token.create(card=self.card1_data)
     logging.disable(logging.exception)
     with self.assertRaises(IntegrityError):
         Card.create(stripe_card_token=card_token.id, **self.card1_params)
Пример #3
0
 def test_charge_user(self):
     card_token = self.stripe.Token.create(card=self.card1_data)
     Card.create(stripe_card_token=card_token.id, **self.card1_params)
     formData = {'amount': 123123}
     self.client.post(reverse('horizon:billing:payments:add_funds'),
                      formData)
     self.assertEqual(
         self.am.get_user_account(self.card1_params['tenant_id']).balance(),
         123123)
Пример #4
0
 def test_charge_user(self):
     card_token = self.stripe.Token.create(card=self.card1_data)
     Card.create(stripe_card_token=card_token.id,
                        **self.card1_params)
     formData = {'amount': 123123}
     self.client.post(reverse('horizon:billing:payments:add_funds'),
                      formData)
     self.assertEqual(
         self.am.get_user_account(
             self.card1_params['tenant_id']).balance(),
         123123)
Пример #5
0
 def handle(self, request, data):
     try:
         card = Card.create(last4=data['last4'],
                            default=data['default'],
                            tenant_id=request.user.tenant_id,
                            stripe_card_token=data['stripe_card_token'],
                            email=request.user.username)
         messages.success(
             request,
             _('Credit card "%s" has been tied to your account.') %
             card.name)
         return True
     except (FieldError, ValidationError, IntegrityError) as e:
         self.api_error(e.message)
     except Exception:
         exceptions.handle(request, ignore=True)
Пример #6
0
 def handle(self, request, data):
     try:
         card = Card.create(last4=data['last4'],
                            default=data['default'],
                            tenant_id=request.user.tenant_id,
                            stripe_card_token=data['stripe_card_token'],
                            email=request.user.username)
         messages.success(
             request,
             _('Credit card "%s" has been tied to your account.') %
             card.name)
         return True
     except (FieldError, ValidationError, IntegrityError) as e:
         self.api_error(e.message)
     except Exception:
         exceptions.handle(request, ignore=True)
Пример #7
0
 def test_add_card(self):
     card_token = self.stripe.Token.create(card=self.card1_data)
     card = Card.create(stripe_card_token=card_token.id,
                        **self.card1_params)
     self.assertEqual(card.default, True)
Пример #8
0
 def test_add_card(self):
     card_token = self.stripe.Token.create(card=self.card1_data)
     card = Card.create(stripe_card_token=card_token.id,
                        **self.card1_params)
     self.assertEqual(card.default, True)