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.models import VMTemplate
 | 
				
			||||||
from datacenterlight.tasks import create_vm_task
 | 
					from datacenterlight.tasks import create_vm_task
 | 
				
			||||||
 | 
					from hosting.models import HostingOrder
 | 
				
			||||||
from membership.models import StripeCustomer
 | 
					from membership.models import StripeCustomer
 | 
				
			||||||
from opennebula_api.serializers import VMTemplateSerializer
 | 
					from opennebula_api.serializers import VMTemplateSerializer
 | 
				
			||||||
from utils.hosting_utils import get_vm_price
 | 
					from utils.hosting_utils import get_vm_price
 | 
				
			||||||
 | 
					from utils.models import BillingAddress
 | 
				
			||||||
from utils.stripe_utils import StripeUtils
 | 
					from utils.stripe_utils import StripeUtils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -81,11 +83,14 @@ class CeleryTaskTestCase(TestCase):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        stripe_customer = StripeCustomer.get_or_create(
 | 
					        stripe_customer = StripeCustomer.get_or_create(
 | 
				
			||||||
            email=self.customer_email,
 | 
					            email=self.customer_email,
 | 
				
			||||||
            token=self.token)
 | 
					            token=self.token
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
        card_details = self.stripe_utils.get_card_details(
 | 
					        card_details = self.stripe_utils.get_card_details(
 | 
				
			||||||
            stripe_customer.stripe_id,
 | 
					            stripe_customer.stripe_id,
 | 
				
			||||||
            self.token)
 | 
					            self.token
 | 
				
			||||||
        card_details_dict = card_details.get('response_object')
 | 
					        )
 | 
				
			||||||
 | 
					        card_details_dict = card_details.get('error')
 | 
				
			||||||
 | 
					        self.assertEquals(card_details_dict, None)
 | 
				
			||||||
        billing_address_data = {'cardholder_name': self.customer_name,
 | 
					        billing_address_data = {'cardholder_name': self.customer_name,
 | 
				
			||||||
                                'postal_code': '1231',
 | 
					                                'postal_code': '1231',
 | 
				
			||||||
                                'country': 'CH',
 | 
					                                'country': 'CH',
 | 
				
			||||||
| 
						 | 
					@ -122,10 +127,19 @@ class CeleryTaskTestCase(TestCase):
 | 
				
			||||||
            msg = subscription_result.get('error')
 | 
					            msg = subscription_result.get('error')
 | 
				
			||||||
            raise Exception("Creating subscription failed: {}".format(msg))
 | 
					            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(
 | 
					        order = HostingOrder.create(
 | 
				
			||||||
            price=specs['price'],
 | 
					            price=specs['price'],
 | 
				
			||||||
            vm_id=0,
 | 
					            vm_id=0,
 | 
				
			||||||
            customer=customer,
 | 
					            customer=stripe_customer,
 | 
				
			||||||
            billing_address=billing_address
 | 
					            billing_address=billing_address
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue