Exemplo n.º 1
0
 def test_event_create_get(self):
     event = create_event(self.ctx)
     ret_event = db_api.event_get(self.ctx, event.id)
     self.assertIsNotNone(ret_event)
     self.assertEqual('test_stack_id', ret_event.stack_id)
     self.assertEqual('create', ret_event.resource_action)
     self.assertEqual('complete', ret_event.resource_status)
     self.assertEqual('res', ret_event.resource_name)
     self.assertEqual(UUID1, ret_event.physical_resource_id)
     self.assertEqual('create_complete', ret_event.resource_status_reason)
     self.assertEqual({'name': 'foo'}, ret_event.resource_properties)
Exemplo n.º 2
0
 def test_event_create_get(self):
     event = create_event(self.ctx)
     ret_event = db_api.event_get(self.ctx, event.id)
     self.assertIsNotNone(ret_event)
     self.assertEqual('test_stack_id', ret_event.stack_id)
     self.assertEqual('create', ret_event.resource_action)
     self.assertEqual('complete', ret_event.resource_status)
     self.assertEqual('res', ret_event.resource_name)
     self.assertEqual(UUID1, ret_event.physical_resource_id)
     self.assertEqual('create_complete', ret_event.resource_status_reason)
     self.assertEqual({'name': 'foo'}, ret_event.resource_properties)
Exemplo n.º 3
0
    def test_load_deprecated_prop_data(self):
        e = event.Event(self.ctx, self.stack, 'TEST', 'IN_PROGRESS', 'Testing',
                        'wibble', self.resource._rsrc_prop_data,
                        self.resource.name, self.resource.type())
        e.store()

        # for test purposes, dress up the event to have the deprecated
        # properties_data field populated
        e_obj = db_api.event_get(self.resource.context, e.id)
        with self.ctx.session.begin():
            e_obj['resource_properties'] = {'Time': 'not enough'}
            e_obj['rsrc_prop_data'] = None

        # verify the deprecated data gets loaded
        ev = event_object.Event.get_by_id(self.ctx, e.id)
        self.assertEqual({'Time': 'not enough'}, ev.resource_properties)
Exemplo n.º 4
0
 def get_by_id(cls, context, event_id):
     db_event = db_api.event_get(context, event_id)
     return cls._from_db_object(context, cls(context), db_event)
Exemplo n.º 5
0
 def get_by_id(cls, context, event_id):
     db_event = db_api.event_get(context, event_id)
     return cls._from_db_object(context, cls(context), db_event)