summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/tests/compute/test_compute.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 57c234734..502d21f58 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -4203,7 +4203,7 @@ class ComputeAPITestCase(BaseTestCase):
flavorid, 0, 1.0, True)
instance_types.destroy(name)
self.assertRaises(exception.FlavorNotFound, self.compute_api.resize,
- self.context, instance, 200)
+ self.context, instance, flavorid)
self.compute.terminate_instance(self.context, instance=instance)
@@ -4220,6 +4220,25 @@ class ComputeAPITestCase(BaseTestCase):
self.compute.terminate_instance(self.context, instance=instance)
+ def test_resize_quota_exceeds_fails(self):
+ instance = self._create_fake_instance()
+ instance = db.instance_get_by_uuid(self.context, instance['uuid'])
+ instance = jsonutils.to_primitive(instance)
+ self.compute.run_instance(self.context, instance=instance)
+
+ name = 'test_resize_with_big_mem'
+ flavorid = 11
+ memory_mb = 102400
+ root_gb = 0
+ vcpus = 1
+ instance_types.create(name, memory_mb, vcpus, root_gb, 0,
+ flavorid, 0, 1.0, True)
+ self.assertRaises(exception.TooManyInstances, self.compute_api.resize,
+ self.context, instance, flavorid)
+
+ instance_types.destroy(name)
+ self.compute.terminate_instance(self.context, instance=instance)
+
def test_migrate(self):
instance = self._create_fake_instance()
instance = db.instance_get_by_uuid(self.context, instance['uuid'])