summaryrefslogtreecommitdiff
path: root/openstackclient/tests/functional/identity/v3/test_role.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-12-01 23:22:59 +0000
committerGerrit Code Review <review@openstack.org>2020-12-01 23:22:59 +0000
commitb5c0512dd5e11ecd1c341d96801af8e39f51b222 (patch)
tree448e0de9bba10aa75e4c2a63c2b5ad3b7d0d98fc /openstackclient/tests/functional/identity/v3/test_role.py
parent333e8abef33eec95330721cd5ae54243680d1612 (diff)
parent212e133e5b3e987b7824bb090e355d5b4cb589a4 (diff)
downloadpython-openstackclient-stable/queens.tar.gz
Merge "Fix the `role implies list` command." into stable/queensqueens-eolstable/queens
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 ab8af9c0..9ce5fe51 100644
--- a/openstackclient/tests/functional/identity/v3/test_role.py
+++ b/openstackclient/tests/functional/identity/v3/test_role.py
@@ -143,3 +143,28 @@ class RoleTests(common.IdentityTests):
'role': role_name})
self.assertEqual(0, len(add_raw_output))
self.assertEqual(0, len(remove_raw_output))
+
+ def test_implied_role_list(self):
+ self._create_dummy_implied_role()
+ raw_output = self.openstack('implied role list')
+ items = self.parse_listing(raw_output)
+ self.assert_table_structure(items, self.IMPLIED_ROLE_LIST_HEADERS)
+ self.assertEqual(1, len(items))
+
+ def test_implied_role_create(self):
+ role_name = self._create_dummy_role()
+ implied_role_name = self._create_dummy_role()
+ self.openstack(
+ 'implied role create '
+ '--implied-role %(implied_role)s '
+ '%(role)s' % {'implied_role': implied_role_name,
+ 'role': role_name})
+
+ def test_implied_role_delete(self):
+ implied_role_name, role_name = self._create_dummy_implied_role()
+ raw_output = self.openstack(
+ 'implied role delete '
+ '--implied-role %(implied_role)s '
+ '%(role)s' % {'implied_role': implied_role_name,
+ 'role': role_name})
+ self.assertEqual(0, len(raw_output))