From d2db9790dd1c2f7a955236e01e37b579a2c87321 Mon Sep 17 00:00:00 2001 From: Brian Waldon Date: Thu, 10 Nov 2011 23:20:52 -0500 Subject: Converting lock/unlock to use instance objects Related to blueprint internal-uuids Change-Id: I5a7842953da64cd2a060e5e384d06cdf535c7a1f --- nova/tests/test_compute.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'nova/tests') diff --git a/nova/tests/test_compute.py b/nova/tests/test_compute.py index 6ecf1a0f0..9e1887f4e 100644 --- a/nova/tests/test_compute.py +++ b/nova/tests/test_compute.py @@ -2021,6 +2021,25 @@ class ComputeAPITestCase(BaseTestCase): self.compute.run_instance(self.context, instance_id) instance = self.compute_api.get(self.context, instance_id) self.compute_api.reset_network(self.context, instance) + + def test_lock(self): + instance_id = self._create_instance() + instance = self.compute_api.get(self.context, instance_id) + self.compute_api.lock(self.context, instance) + self.compute_api.delete(self.context, instance) + + def test_unlock(self): + instance_id = self._create_instance() + instance = self.compute_api.get(self.context, instance_id) + self.compute_api.unlock(self.context, instance) + self.compute_api.delete(self.context, instance) + + def test_get_lock(self): + instance_id = self._create_instance() + instance = self.compute_api.get(self.context, instance_id) + self.assertFalse(self.compute_api.get_lock(self.context, instance)) + db.instance_update(self.context, instance_id, {'locked': True}) + self.assertTrue(self.compute_api.get_lock(self.context, instance)) self.compute_api.delete(self.context, instance) def test_inject_file(self): -- cgit