Deleted flavors can be viewed ... but not listed.
Updates the test_get_flavor_details_for_deleted_flavor test
case so that deleted flavors can be viewed but not listed.
Change-Id: Ie25fe95ee2d5edad201af98ce68337372913368f
diff --git a/tempest/tests/compute/admin/test_flavors.py b/tempest/tests/compute/admin/test_flavors.py
index 377781b..e6e48ce 100644
--- a/tempest/tests/compute/admin/test_flavors.py
+++ b/tempest/tests/compute/admin/test_flavors.py
@@ -106,6 +106,16 @@
resp, _ = self.admin_client.delete_flavor(self.new_flavor_id)
self.assertEqual(resp.status, 202)
- # Get deleted flavor details
- self.assertRaises(exceptions.NotFound,
- self.admin_client.get_flavor_details, self.new_flavor_id)
+ # Deleted flavors can be seen via detailed GET
+ resp, flavor = self.admin_client.get_flavor_details(self.new_flavor_id)
+ self.assertEqual(resp.status, 200)
+ self.assertEqual(flavor['name'], self.flavor_name)
+
+ # Deleted flavors should not show up in a list however
+ resp, flavors = self.admin_client.list_flavors_with_detail()
+ self.assertEqual(resp.status, 200)
+ flag = True
+ for flavor in flavors:
+ if flavor['name'] == self.flavor_name:
+ flag = False
+ self.assertTrue(flag)