summaryrefslogtreecommitdiff
path: root/nova/tests
diff options
context:
space:
mode:
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/unit/objects/test_instance.py1
-rw-r--r--nova/tests/unit/objects/test_instance_pci_requests.py10
2 files changed, 11 insertions, 0 deletions
diff --git a/nova/tests/unit/objects/test_instance.py b/nova/tests/unit/objects/test_instance.py
index 1fbfda0af7..72b84298fc 100644
--- a/nova/tests/unit/objects/test_instance.py
+++ b/nova/tests/unit/objects/test_instance.py
@@ -773,6 +773,7 @@ class _TestInstanceObject(object):
inst.create()
self.assertIsNotNone(inst.numa_topology)
self.assertIsNotNone(inst.pci_requests)
+ self.assertEqual(1, len(inst.pci_requests.requests))
self.assertIsNotNone(inst.vcpu_model)
got_numa_topo = objects.InstanceNUMATopology.get_by_instance_uuid(
self.context, inst.uuid)
diff --git a/nova/tests/unit/objects/test_instance_pci_requests.py b/nova/tests/unit/objects/test_instance_pci_requests.py
index cb53b4641a..fbccb93563 100644
--- a/nova/tests/unit/objects/test_instance_pci_requests.py
+++ b/nova/tests/unit/objects/test_instance_pci_requests.py
@@ -180,6 +180,16 @@ class _TestInstancePCIRequests(object):
self.assertFalse(backported.requests[0].obj_attr_is_set('request_id'))
self.assertFalse(backported.requests[1].obj_attr_is_set('request_id'))
+ def test_obj_from_db(self):
+ req = objects.InstancePCIRequests.obj_from_db(None, FAKE_UUID, None)
+ self.assertEqual(FAKE_UUID, req.instance_uuid)
+ self.assertEqual(0, len(req.requests))
+ db_req = jsonutils.dumps(fake_pci_requests)
+ req = objects.InstancePCIRequests.obj_from_db(None, FAKE_UUID, db_req)
+ self.assertEqual(FAKE_UUID, req.instance_uuid)
+ self.assertEqual(2, len(req.requests))
+ self.assertEqual('alias_1', req.requests[0].alias_name)
+
class TestInstancePCIRequests(test_objects._LocalTest,
_TestInstancePCIRequests):