Added card that fails and a new test case to test failed payment
This commit is contained in:
		
					parent
					
						
							
								0bc1766e4a
							
						
					
				
			
			
				commit
				
					
						5c92e47ffe
					
				
			
		
					 1 changed files with 20 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -114,6 +114,14 @@ class TestStripeCustomerDescription(TestCase):
 | 
			
		|||
                "cvc": '123'
 | 
			
		||||
            },
 | 
			
		||||
        )
 | 
			
		||||
        self.failed_token = stripe.Token.create(
 | 
			
		||||
            card={
 | 
			
		||||
                "number": '4000000000000341',
 | 
			
		||||
                "exp_month": 12,
 | 
			
		||||
                "exp_year": 2022,
 | 
			
		||||
                "cvc": '123'
 | 
			
		||||
            },
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
    def test_creating_stripe_customer(self):
 | 
			
		||||
        stripe_data = self.stripe_utils.create_customer(self.token.id, self.customer.email, self.customer_name)
 | 
			
		||||
| 
						 | 
				
			
			@ -185,3 +193,15 @@ class StripePlanTestCase(TestStripeCustomerDescription):
 | 
			
		|||
                                                                  'response_object').stripe_plan_id}])
 | 
			
		||||
        self.assertIsInstance(result.get('response_object'), stripe.Subscription)
 | 
			
		||||
        self.assertIsNone(result.get('error'))
 | 
			
		||||
        self.assertEqual(result.get('response_object').get('status'), 'active')
 | 
			
		||||
 | 
			
		||||
    def test_subscribe_customer_to_plan_failed_payment(self):
 | 
			
		||||
        stripe_plan = self.stripe_utils.get_or_create_stripe_plan(2000, "test plan 1", stripe_plan_id='test-plan-1')
 | 
			
		||||
        stripe_customer = StripeCustomer.get_or_create(email=self.customer_email,
 | 
			
		||||
                                                       token=self.failed_token)
 | 
			
		||||
        result = self.stripe_utils.subscribe_customer_to_plan(stripe_customer.stripe_id,
 | 
			
		||||
                                                              [{"plan": stripe_plan.get(
 | 
			
		||||
                                                                  'response_object').stripe_plan_id}])
 | 
			
		||||
        print(result)
 | 
			
		||||
        self.assertIsNone(result.get('response_object'), None)
 | 
			
		||||
        self.assertIsNotNone(result.get('error'))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue