def trigger_virtual_machine_creation(self, **kwargs): fixture = azure_fixtures.AzureFixture() service_settings = fixture.settings azure_models.SizeAvailabilityZone.objects.create( size=fixture.size, location=fixture.location, zone=1) attributes = { 'size': azure_factories.SizeFactory.get_url(fixture.size), 'image': azure_factories.ImageFactory.get_url(fixture.image), 'name': 'virtual-machine', 'location': azure_factories.LocationFactory.get_url(fixture.location), } attributes.update(kwargs) offering = marketplace_factories.OfferingFactory( type=VIRTUAL_MACHINE_TYPE, scope=service_settings) order = marketplace_factories.OrderFactory( project=fixture.project, state=marketplace_models.Order.States.EXECUTING, ) order_item = marketplace_factories.OrderItemFactory( offering=offering, attributes=attributes, order=order, ) serialized_order = core_utils.serialize_instance(order_item.order) serialized_user = core_utils.serialize_instance(fixture.staff) marketplace_tasks.process_order(serialized_order, serialized_user) order_item.refresh_from_db() return order_item
def trigger_resource_creation(self, **kwargs): fixture = azure_fixtures.AzureFixture() service_settings = fixture.settings attributes = { 'name': 'database-server', 'location': azure_factories.LocationFactory.get_url(), } attributes.update(kwargs) offering = marketplace_factories.OfferingFactory( type=SQL_SERVER_TYPE, scope=service_settings) order = marketplace_factories.OrderFactory( project=fixture.project, state=marketplace_models.Order.States.EXECUTING, ) order_item = marketplace_factories.OrderItemFactory( offering=offering, attributes=attributes, order=order, ) serialized_order = core_utils.serialize_instance(order_item.order) serialized_user = core_utils.serialize_instance(fixture.staff) marketplace_tasks.process_order(serialized_order, serialized_user) order_item.refresh_from_db() return order_item
def setUp(self): self.fixture = azure_fixtures.AzureFixture() self.virtual_machine = self.fixture.virtual_machine self.offering = marketplace_factories.OfferingFactory(type=VIRTUAL_MACHINE_TYPE) self.resource = marketplace_factories.ResourceFactory(scope=self.virtual_machine, offering=self.offering) self.order = marketplace_factories.OrderFactory( project=self.fixture.project, state=marketplace_models.Order.States.EXECUTING, ) self.order_item = marketplace_factories.OrderItemFactory( resource=self.resource, type=marketplace_models.RequestTypeMixin.Types.TERMINATE, )
def setUp(self): self.fixture = azure_fixtures.AzureFixture() self.sql_server = self.fixture.sql_server self.offering = marketplace_factories.OfferingFactory(type=SQL_SERVER_TYPE) self.resource = marketplace_factories.ResourceFactory(scope=self.sql_server, offering=self.offering) self.order = marketplace_factories.OrderFactory( project=self.fixture.project, state=marketplace_models.Order.States.EXECUTING, ) self.order_item = marketplace_factories.OrderItemFactory( resource=self.resource, type=marketplace_models.RequestTypeMixin.Types.TERMINATE, )
def setUp(self): super(NetworkMetadataTest, self).setUp() self.fixture = fixtures.AzureFixture() self.vm = self.fixture.virtual_machine self.nic = self.fixture.network_interface self.resource = marketplace_factories.ResourceFactory(scope=self.vm)