Exemple #1
0
 def create(self):
     if self.obj_attr_is_set('id'):
         raise exception.ObjectActionError(action='create',
                                           reason=_('already created'))
     updates = self.smaug_obj_get_changes()
     db_restore = db.restore_create(self._context, updates)
     self._from_db_object(self._context, self, db_restore)
Exemple #2
0
    def create(self):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason=_('already created'))
        updates = self.smaug_obj_get_changes()

        parameters = updates.pop('parameters', None)
        if parameters is not None:
            updates['parameters'] = jsonutils.dumps(parameters)

        db_restore = db.restore_create(self._context, updates)
        self._from_db_object(self._context, self, db_restore)
Exemple #3
0
    def create(self):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason=_('already created'))
        updates = self.smaug_obj_get_changes()

        parameters = updates.pop('parameters', None)
        if parameters is not None:
            updates['parameters'] = jsonutils.dumps(parameters)

        db_restore = db.restore_create(self._context, updates)
        self._from_db_object(self._context, self, db_restore)
Exemple #4
0
 def test_restore_update(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     db.restore_update(self.ctxt, restore['id'],
                       {'status': 'INIT'})
     restore = db.restore_get(self.ctxt, restore['id'])
     self.assertEqual('INIT', restore['status'])
Exemple #5
0
 def test_restore_destroy(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     db.restore_destroy(self.ctxt, restore['id'])
     self.assertRaises(exception.RestoreNotFound, db.restore_get,
                       self.ctxt, restore['id'])
Exemple #6
0
 def test_restore_get(self):
     restore = db.restore_create(self.ctxt,
                                 self.fake_restore)
     self._assertEqualObjects(restore, db.restore_get(self.ctxt,
                                                      restore['id']))
Exemple #7
0
 def test_restore_create(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     self.assertTrue(uuidutils.is_uuid_like(restore['id']))
     self.assertEqual('SUCCESS', restore.status)
Exemple #8
0
 def test_restore_update(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     db.restore_update(self.ctxt, restore['id'], {'status': 'INIT'})
     restore = db.restore_get(self.ctxt, restore['id'])
     self.assertEqual('INIT', restore['status'])
Exemple #9
0
 def test_restore_destroy(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     db.restore_destroy(self.ctxt, restore['id'])
     self.assertRaises(exception.RestoreNotFound, db.restore_get, self.ctxt,
                       restore['id'])
Exemple #10
0
 def test_restore_get(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     self._assertEqualObjects(restore,
                              db.restore_get(self.ctxt, restore['id']))
Exemple #11
0
 def test_restore_create(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     self.assertTrue(uuidutils.is_uuid_like(restore['id']))
     self.assertEqual('SUCCESS', restore.status)