diff options
| author | Zuul <zuul@review.opendev.org> | 2022-02-03 15:53:02 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2022-02-03 15:53:02 +0000 |
| commit | e000fd5f0d213fdcb845982a7e173ce4238564de (patch) | |
| tree | 3daedd9c980c3288a675ed7577e25b498af45818 /openstackclient/tests/functional | |
| parent | 746b91335cd7f1796883e4719e544a8b82958a82 (diff) | |
| parent | bef70397a3e1240cc593b3fb34049f2ff6601e68 (diff) | |
| download | python-openstackclient-e000fd5f0d213fdcb845982a7e173ce4238564de.tar.gz | |
Merge "Add network update quota "limit_check" parameter"
Diffstat (limited to 'openstackclient/tests/functional')
| -rw-r--r-- | openstackclient/tests/functional/common/test_quota.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/openstackclient/tests/functional/common/test_quota.py b/openstackclient/tests/functional/common/test_quota.py index 9c057460..bf67101a 100644 --- a/openstackclient/tests/functional/common/test_quota.py +++ b/openstackclient/tests/functional/common/test_quota.py @@ -11,6 +11,9 @@ # under the License. import json +import uuid + +from tempest.lib import exceptions from openstackclient.tests.functional import base @@ -165,3 +168,25 @@ class QuotaTests(base.TestCase): # returned attributes self.assertTrue(cmd_output["key-pairs"] >= 0) self.assertTrue(cmd_output["snapshots"] >= 0) + + def test_quota_network_set_with_check_limit(self): + if not self.haz_network: + self.skipTest('No Network service present') + if not self.is_extension_enabled('quota-check-limit'): + self.skipTest('No "quota-check-limit" extension present') + + self.openstack('quota set --networks 40 ' + self.PROJECT_NAME) + cmd_output = json.loads(self.openstack( + 'quota list -f json --network' + )) + self.assertIsNotNone(cmd_output) + self.assertEqual(40, cmd_output[0]['Networks']) + + # That will ensure we have at least two networks in the system. + for _ in range(2): + self.openstack('network create --project %s %s' % + (self.PROJECT_NAME, uuid.uuid4().hex)) + + self.assertRaises(exceptions.CommandFailed, self.openstack, + 'quota set --networks 1 --check-limit ' + + self.PROJECT_NAME) |
