summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/identity
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-12-22 13:30:59 +0000
committerGerrit Code Review <review@openstack.org>2020-12-22 13:30:59 +0000
commit0fd090eff39bf4084a521f02bb3eb303b70c084a (patch)
tree6d04b10f1dd4a40695004f6c41387651511d1b62 /openstackclient/tests/unit/identity
parentb3e69a2adb8097ca8aca6c7efbfd6066fb7e865a (diff)
parent8628e52de7412e57e13238ad1ba7113deb6a2e1b (diff)
downloadpython-openstackclient-0fd090eff39bf4084a521f02bb3eb303b70c084a.tar.gz
Merge "Add name and enabled param in ListDomain parser"
Diffstat (limited to 'openstackclient/tests/unit/identity')
-rw-r--r--openstackclient/tests/unit/identity/v3/test_domain.py55
1 files changed, 55 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/identity/v3/test_domain.py b/openstackclient/tests/unit/identity/v3/test_domain.py
index 46f389e8..c39f1bd3 100644
--- a/openstackclient/tests/unit/identity/v3/test_domain.py
+++ b/openstackclient/tests/unit/identity/v3/test_domain.py
@@ -293,6 +293,61 @@ class TestDomainList(TestDomain):
), )
self.assertEqual(datalist, tuple(data))
+ def test_domain_list_with_option_name(self):
+ arglist = ['--name',
+ self.domain.name]
+ verifylist = [
+ ('name', self.domain.name)
+ ]
+ 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 = {
+ 'name': self.domain.name
+ }
+ self.domains_mock.list.assert_called_with(**kwargs)
+
+ collist = ('ID', 'Name', 'Enabled', 'Description')
+ self.assertEqual(collist, columns)
+ datalist = ((
+ self.domain.id,
+ self.domain.name,
+ True,
+ self.domain.description,
+ ), )
+ self.assertEqual(datalist, tuple(data))
+
+ def test_domain_list_with_option_enabled(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.domains_mock.list.assert_called_with(**kwargs)
+
+ collist = ('ID', 'Name', 'Enabled', 'Description')
+ self.assertEqual(collist, columns)
+ datalist = ((
+ self.domain.id,
+ self.domain.name,
+ True,
+ self.domain.description,
+ ), )
+ self.assertEqual(datalist, tuple(data))
+
class TestDomainSet(TestDomain):