def test_create_raw_data_should_populate_rawdata_and_rawdata_imagemeta(self): deployment = db.get_or_create_deployment('deployment1')[0] kwargs = { 'deployment': deployment, 'when': dt_to_decimal(datetime.utcnow()), 'tenant': '1', 'json': '{}', 'routing_key': 'monitor.info', 'state': 'verifying', 'old_state': 'pending', 'old_task': '', 'task': '', 'image_type': 1, 'publisher': '', 'event': 'compute.instance.exists', 'service': '', 'host': '', 'instance': '1234-5678-9012-3456', 'request_id': '1234', 'os_architecture': 'x86', 'os_version': '1', 'os_distro': 'windows', 'rax_options': '2'} rawdata = db.create_rawdata(**kwargs) for field in get_model_fields(RawData): if field.name != 'id': self.assertEquals(getattr(rawdata, field.name), kwargs[field.name]) raw_image_meta = RawDataImageMeta.objects.all()[0] self.assertEquals(raw_image_meta.raw, rawdata) self.assertEquals(raw_image_meta.os_architecture, kwargs['os_architecture']) self.assertEquals(raw_image_meta.os_version, kwargs['os_version']) self.assertEquals(raw_image_meta.os_distro, kwargs['os_distro']) self.assertEquals(raw_image_meta.rax_options, kwargs['rax_options'])
def test_create_rawdata_should_populate_glance_rawdata(self): kwargs, rawdata = self._create_glance_rawdata() for field in get_model_fields(GlanceRawData): if field.name != 'id': self.assertEquals(getattr(rawdata, field.name), kwargs[field.name])
def test_create_image_delete_should_populate_image_delete(self): _, rawdata = self._create_glance_rawdata() kwargs = { 'uuid': '1', 'raw': rawdata, 'deleted_at': dt_to_decimal(datetime.utcnow()) } db.create_image_delete(**kwargs) image_delete = ImageDeletes.objects.all()[0] for field in get_model_fields(ImageDeletes): if field.name != 'id': self.assertEquals(getattr(image_delete, field.name), kwargs[field.name])
def test_create_glance_usage_should_populate_image_usage(self): _, rawdata = self._create_glance_rawdata() kwargs = { 'uuid': '1', 'created_at': dt_to_decimal(datetime.utcnow()), 'owner': '1234567', 'size': 12345, 'last_raw': rawdata } db.create_image_usage(**kwargs) usage = ImageUsage.objects.all()[0] for field in get_model_fields(ImageUsage): if field.name != 'id': self.assertEquals(getattr(usage, field.name), kwargs[field.name])
def test_create_raw_data_should_populate_rawdata_and_rawdata_imagemeta( self): deployment = db.get_or_create_deployment('deployment1')[0] kwargs = { 'deployment': deployment, 'when': dt_to_decimal(datetime.utcnow()), 'tenant': '1', 'json': '{}', 'routing_key': 'monitor.info', 'state': 'verifying', 'old_state': 'pending', 'old_task': 'building', 'task': 'saving', 'image_type': 1, 'publisher': 'publisher', 'event': 'compute.instance.exists', 'service': 'compute', 'host': 'host', 'instance': '1234-5678-9012-3456', 'request_id': '1234', 'os_architecture': 'x86', 'os_version': '1', 'os_distro': 'windows', 'rax_options': '2' } rawdata = db.create_nova_rawdata(**kwargs) for field in get_model_fields(RawData): if field.name != 'id': self.assertEquals(getattr(rawdata, field.name), kwargs[field.name]) raw_image_meta = RawDataImageMeta.objects.filter(raw_id=rawdata.id)[0] self.assertEquals(raw_image_meta.os_architecture, kwargs['os_architecture']) self.assertEquals(raw_image_meta.os_version, kwargs['os_version']) self.assertEquals(raw_image_meta.os_distro, kwargs['os_distro']) self.assertEquals(raw_image_meta.rax_options, kwargs['rax_options'])
def test_create_generic_rawdata_should_populate_generic_rawdata(self): deployment = db.get_or_create_deployment('deployment1')[0] kwargs = { 'deployment': deployment, 'when': dt_to_decimal(datetime.utcnow()), 'tenant': '1234567', 'json': '{}', 'routing_key': 'monitor.info', 'publisher': 'publisher', 'event': 'event', 'service': 'service', 'host': 'host', 'instance': '1234-5678-9012-3456', 'request_id': '1234', 'message_id': 'message_id'} db.create_generic_rawdata(**kwargs) rawdata = GenericRawData.objects.all()[0] for field in get_model_fields(GenericRawData): if field.name != 'id': self.assertEquals(getattr(rawdata, field.name), kwargs[field.name])
def test_create_generic_rawdata_should_populate_generic_rawdata(self): deployment = db.get_or_create_deployment('deployment1')[0] kwargs = { 'deployment': deployment, 'when': dt_to_decimal(datetime.utcnow()), 'tenant': '1234567', 'json': '{}', 'routing_key': 'monitor.info', 'publisher': 'publisher', 'event': 'event', 'service': 'service', 'host': 'host', 'instance': '1234-5678-9012-3456', 'request_id': '1234', 'message_id': 'message_id' } db.create_generic_rawdata(**kwargs) rawdata = GenericRawData.objects.all()[0] for field in get_model_fields(GenericRawData): if field.name != 'id': self.assertEquals(getattr(rawdata, field.name), kwargs[field.name])