Beispiel #1
0
    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'])
Beispiel #2
0
    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])
Beispiel #3
0
    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])
Beispiel #4
0
    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])
Beispiel #5
0
    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])
Beispiel #6
0
    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])
Beispiel #7
0
    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])
Beispiel #8
0
    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'])
Beispiel #9
0
    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])
Beispiel #10
0
    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])