Improve create_vm_task test
This commit is contained in:
		
					parent
					
						
							
								a3a8227007
							
						
					
				
			
			
				commit
				
					
						80c3ac5346
					
				
			
		
					 1 changed files with 18 additions and 4 deletions
				
			
		|  | @ -12,9 +12,11 @@ from unittest import skipIf | |||
| 
 | ||||
| from datacenterlight.models import VMTemplate | ||||
| from datacenterlight.tasks import create_vm_task | ||||
| from hosting.models import HostingOrder | ||||
| from membership.models import StripeCustomer | ||||
| from opennebula_api.serializers import VMTemplateSerializer | ||||
| from utils.hosting_utils import get_vm_price | ||||
| from utils.models import BillingAddress | ||||
| from utils.stripe_utils import StripeUtils | ||||
| 
 | ||||
| 
 | ||||
|  | @ -81,11 +83,14 @@ class CeleryTaskTestCase(TestCase): | |||
| 
 | ||||
|         stripe_customer = StripeCustomer.get_or_create( | ||||
|             email=self.customer_email, | ||||
|             token=self.token) | ||||
|             token=self.token | ||||
|         ) | ||||
|         card_details = self.stripe_utils.get_card_details( | ||||
|             stripe_customer.stripe_id, | ||||
|             self.token) | ||||
|         card_details_dict = card_details.get('response_object') | ||||
|             self.token | ||||
|         ) | ||||
|         card_details_dict = card_details.get('error') | ||||
|         self.assertEquals(card_details_dict, None) | ||||
|         billing_address_data = {'cardholder_name': self.customer_name, | ||||
|                                 'postal_code': '1231', | ||||
|                                 'country': 'CH', | ||||
|  | @ -122,10 +127,19 @@ class CeleryTaskTestCase(TestCase): | |||
|             msg = subscription_result.get('error') | ||||
|             raise Exception("Creating subscription failed: {}".format(msg)) | ||||
| 
 | ||||
|         billing_address = BillingAddress( | ||||
|             cardholder_name=billing_address_data['cardholder_name'], | ||||
|             street_address=billing_address_data['street_address'], | ||||
|             city=billing_address_data['city'], | ||||
|             postal_code=billing_address_data['postal_code'], | ||||
|             country=billing_address_data['country'] | ||||
|         ) | ||||
|         billing_address.save() | ||||
| 
 | ||||
|         order = HostingOrder.create( | ||||
|             price=specs['price'], | ||||
|             vm_id=0, | ||||
|             customer=customer, | ||||
|             customer=stripe_customer, | ||||
|             billing_address=billing_address | ||||
|         ) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue