summaryrefslogtreecommitdiff
path: root/openstackclient/tests/functional/identity/v3/test_role.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-03-20 18:59:44 +0000
committerGerrit Code Review <review@openstack.org>2020-03-20 18:59:44 +0000
commitfc12033f1da53fe11f930dd405eae5e2bf814621 (patch)
tree7f6ea1c7667fe012fb316fef5a4a83acd12c4610 /openstackclient/tests/functional/identity/v3/test_role.py
parent9277fd471a71ecac330b78718b7eecd38ce180c8 (diff)
parenteb001733fd3c1a98027f7439b84e952f1eb2a406 (diff)
downloadpython-openstackclient-fc12033f1da53fe11f930dd405eae5e2bf814621.tar.gz
Merge "Now we can add description for role creation in OSC"
Diffstat (limited to 'openstackclient/tests/functional/identity/v3/test_role.py')
-rw-r--r--openstackclient/tests/functional/identity/v3/test_role.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/openstackclient/tests/functional/identity/v3/test_role.py b/openstackclient/tests/functional/identity/v3/test_role.py
index 38bfff71..3954c4e3 100644
--- a/openstackclient/tests/functional/identity/v3/test_role.py
+++ b/openstackclient/tests/functional/identity/v3/test_role.py
@@ -20,6 +20,21 @@ class RoleTests(common.IdentityTests):
def test_role_create(self):
self._create_dummy_role()
+ def test_role_create_with_description(self):
+ role_name = data_utils.rand_name('TestRole')
+ description = data_utils.rand_name('description')
+ raw_output = self.openstack(
+ 'role create '
+ '--description %(description)s '
+ '%(name)s' % {'description': description,
+ 'name': role_name})
+ role = self.parse_show_as_object(raw_output)
+ self.addCleanup(self.openstack, 'role delete %s' % role['id'])
+ items = self.parse_show(raw_output)
+ self.assert_show_fields(items, self.ROLE_FIELDS)
+ self.assertEqual(description, role['description'])
+ return role_name
+
def test_role_delete(self):
role_name = self._create_dummy_role(add_clean_up=False)
raw_output = self.openstack('role delete %s' % role_name)
@@ -47,6 +62,16 @@ class RoleTests(common.IdentityTests):
role = self.parse_show_as_object(raw_output)
self.assertEqual(new_role_name, role['name'])
+ def test_role_set_description(self):
+ role_name = self._create_dummy_role()
+ description = data_utils.rand_name("NewDescription")
+ raw_output = self.openstack('role set --description %s %s'
+ % (description, role_name))
+ self.assertEqual(0, len(raw_output))
+ raw_output = self.openstack('role show %s' % role_name)
+ role = self.parse_show_as_object(raw_output)
+ self.assertEqual(description, role['description'])
+
def test_role_add(self):
role_name = self._create_dummy_role()
username = self._create_dummy_user()