summaryrefslogtreecommitdiff
path: root/openstackclient/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-12-01 13:50:56 +0000
committerGerrit Code Review <review@openstack.org>2020-12-01 13:50:56 +0000
commitc7a43773c94367e457310a9b3127ba93ee5d1419 (patch)
tree18ff4e908e94f339a9ac9bf2c3809f91f8e5a866 /openstackclient/tests
parent8387b114e38f21922967ba982bb1a25289fdb3ab (diff)
parent1e053babf4d674ac31d51dfba048704f32b558b3 (diff)
downloadpython-openstackclient-c7a43773c94367e457310a9b3127ba93ee5d1419.tar.gz
Merge "Add id and enabled param in ListIdentityProvider parser"
Diffstat (limited to 'openstackclient/tests')
-rw-r--r--openstackclient/tests/unit/identity/v3/test_identity_provider.py55
1 files changed, 55 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/identity/v3/test_identity_provider.py b/openstackclient/tests/unit/identity/v3/test_identity_provider.py
index a419a9bc..39a37db2 100644
--- a/openstackclient/tests/unit/identity/v3/test_identity_provider.py
+++ b/openstackclient/tests/unit/identity/v3/test_identity_provider.py
@@ -384,6 +384,61 @@ class TestIdentityProviderList(TestIdentityProvider):
), )
self.assertListItemEqual(datalist, tuple(data))
+ def test_identity_provider_list_ID_option(self):
+ arglist = ['--id',
+ identity_fakes.idp_id]
+ verifylist = [
+ ('id', identity_fakes.idp_id)
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ # In base command class Lister in cliff, abstract method take_action()
+ # returns a tuple containing the column names and an iterable
+ # containing the data to be listed.
+ columns, data = self.cmd.take_action(parsed_args)
+
+ kwargs = {
+ 'id': identity_fakes.idp_id
+ }
+ self.identity_providers_mock.list.assert_called_with(**kwargs)
+
+ collist = ('ID', 'Enabled', 'Domain ID', 'Description')
+ self.assertEqual(collist, columns)
+ datalist = ((
+ identity_fakes.idp_id,
+ True,
+ identity_fakes.domain_id,
+ identity_fakes.idp_description,
+ ), )
+ self.assertListItemEqual(datalist, tuple(data))
+
+ def test_identity_provider_list_enabled_option(self):
+ arglist = ['--enabled']
+ verifylist = [
+ ('enabled', True)
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ # In base command class Lister in cliff, abstract method take_action()
+ # returns a tuple containing the column names and an iterable
+ # containing the data to be listed.
+ columns, data = self.cmd.take_action(parsed_args)
+
+ kwargs = {
+ 'enabled': True
+ }
+ self.identity_providers_mock.list.assert_called_with(**kwargs)
+
+ collist = ('ID', 'Enabled', 'Domain ID', 'Description')
+ self.assertEqual(collist, columns)
+ datalist = ((
+ identity_fakes.idp_id,
+ True,
+ identity_fakes.domain_id,
+ identity_fakes.idp_description,
+ ), )
+ self.assertListItemEqual(datalist, tuple(data))
+
class TestIdentityProviderSet(TestIdentityProvider):