diff options
Diffstat (limited to 'nova/tests')
-rw-r--r-- | nova/tests/unit/objects/test_instance.py | 1 | ||||
-rw-r--r-- | nova/tests/unit/objects/test_instance_pci_requests.py | 10 |
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): |