Пример #1
0
 def test_get_by_filters(self):
     ctxt = context.get_admin_context()
     db_migrations = [fake_migration, dict(fake_migration, id=456)]
     self.mox.StubOutWithMock(db, 'migration_get_all_by_filters')
     filters = {'foo': 'bar'}
     db.migration_get_all_by_filters(ctxt, filters).AndReturn(db_migrations)
     self.mox.ReplayAll()
     migrations = migration.MigrationList.get_by_filters(ctxt, filters)
     self.assertEqual(2, len(migrations))
     for index, db_migration in enumerate(db_migrations):
         self._compare(migrations[index], db_migration)
Пример #2
0
 def test_get_by_filters(self):
     ctxt = context.get_admin_context()
     db_migrations = [fake_migration, dict(fake_migration, id=456)]
     self.mox.StubOutWithMock(
         db, 'migration_get_all_by_filters')
     filters = {'foo': 'bar'}
     db.migration_get_all_by_filters(ctxt, filters).AndReturn(db_migrations)
     self.mox.ReplayAll()
     migrations = migration.MigrationList.get_by_filters(ctxt, filters)
     self.assertEqual(2, len(migrations))
     for index, db_migration in enumerate(db_migrations):
         self._compare(migrations[index], db_migration)
Пример #3
0
 def get_by_filters(cls, context, filters, sort_keys=None, sort_dirs=None,
                    limit=None, marker=None):
     db_migrations = db.migration_get_all_by_filters(
         context, filters, sort_keys=sort_keys, sort_dirs=sort_dirs,
         limit=limit, marker=marker)
     return base.obj_make_list(context, cls(context), objects.Migration,
                               db_migrations)
Пример #4
0
 def get_by_filters(self, ctx, filters, limit, marker, **kwargs):
     return db.migration_get_all_by_filters(
         ctx,
         filters,
         limit=limit,
         marker=marker,
         sort_keys=self.sort_ctx.sort_keys,
         sort_dirs=self.sort_ctx.sort_dirs)
Пример #5
0
 def get_migration_uuid_for_instance(self, instance_uuid):
     # NOTE(danms): This is too much introspection for a test like this, but
     # we can't see the migration uuid from the API, so we just encapsulate
     # the peek behind the curtains here to keep it out of the tests.
     # TODO(danms): Get the migration uuid from the API once it is exposed
     ctxt = context.get_admin_context()
     migrations = db.migration_get_all_by_filters(
         ctxt, {'instance_uuid': instance_uuid})
     self.assertEqual(
         1, len(migrations), 'Test expected a single migration, '
         'but found %i' % len(migrations))
     return migrations[0].uuid
Пример #6
0
 def get_by_filters(cls, context, filters):
     db_migrations = db.migration_get_all_by_filters(context, filters)
     return _make_list(context, MigrationList(), Migration, db_migrations)
Пример #7
0
 def get_by_filters(cls, context, filters):
     db_migrations = db.migration_get_all_by_filters(context, filters)
     return base.obj_make_list(context, cls(context), objects.Migration,
                               db_migrations)
Пример #8
0
 def get_by_filters(cls, context, filters):
     db_migrations = db.migration_get_all_by_filters(context, filters)
     return _make_list(context, MigrationList(), Migration, db_migrations)
Пример #9
0
 def get_by_filters(cls, context, filters):
     db_migrations = db.migration_get_all_by_filters(context, filters)
     return base.obj_make_list(context, cls(context), objects.Migration,
                               db_migrations)