

def _test_get_by_instance_uuid(self, db_data):
    mig_context = objects.MigrationContext.get_by_instance_uuid(self.context, fake_db_context['instance_uuid'])
    if mig_context:
        self.assertEqual(fake_db_context['instance_uuid'], mig_context.instance_uuid)
        expected_mig_context = (db_data and db_data.get('migration_context'))
        expected_mig_context = objects.MigrationContext.obj_from_db_obj(expected_mig_context)
        self.assertEqual(expected_mig_context.instance_uuid, expected_mig_context.instance_uuid)
        self.assertEqual(expected_mig_context.migration_id, mig_context.migration_id)
        self.assertIsInstance(expected_mig_context.new_numa_topology, mig_context.new_numa_topology.__class__)
        self.assertIsInstance(expected_mig_context.old_numa_topology, mig_context.old_numa_topology.__class__)
    else:
        self.assertIsNone(mig_context)

dataset/ETHPy150Open BU-NU-CLOUD-SP16/Trusted-Platform-Module-nova/nova/tests/unit/objects/test_migration_context.py _TestMigrationContext._test_get_by_instance_uuid/VarMisuse@81/144 `mig_context`->`expected_mig_context`