summaryrefslogtreecommitdiff
path: root/openstackclient/tests
diff options
context:
space:
mode:
authorGuojian Shao <guojian@unitedstack.com>2015-07-17 00:32:22 +0800
committerSteve Martinelli <stevemar@ca.ibm.com>2015-07-17 19:34:16 +0000
commitff3dbddf599e1153f0961e112edbf0d35d65cf89 (patch)
treef2cab3477f1a6c27e31146b048e78285e4bece11 /openstackclient/tests
parent566987ecf1e437454173c4655d40b9f3ec19d678 (diff)
downloadpython-openstackclient-ff3dbddf599e1153f0961e112edbf0d35d65cf89.tar.gz
enhance tests for user v3
Change-Id: Ib17ba0cd71068ba8d7e7665160daf3ae0735971b Related-Bug: #1475357
Diffstat (limited to 'openstackclient/tests')
-rw-r--r--openstackclient/tests/identity/v3/test_user.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/openstackclient/tests/identity/v3/test_user.py b/openstackclient/tests/identity/v3/test_user.py
index bdde25a2..76d5f834 100644
--- a/openstackclient/tests/identity/v3/test_user.py
+++ b/openstackclient/tests/identity/v3/test_user.py
@@ -956,6 +956,39 @@ class TestUserSet(TestUser):
**kwargs
)
+ def test_user_set_project_domain(self):
+ arglist = [
+ '--project', identity_fakes.project_id,
+ '--project-domain', identity_fakes.domain_id,
+ identity_fakes.user_name,
+ ]
+ verifylist = [
+ ('name', None),
+ ('password', None),
+ ('email', None),
+ ('project', identity_fakes.project_id),
+ ('project_domain', identity_fakes.domain_id),
+ ('enable', False),
+ ('disable', False),
+ ('user', identity_fakes.user_name),
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ # DisplayCommandBase.take_action() returns two tuples
+ self.cmd.take_action(parsed_args)
+
+ # Set expected values
+ kwargs = {
+ 'enabled': True,
+ 'default_project': identity_fakes.project_id,
+ }
+ # UserManager.update(user, name=, domain=, project=, password=,
+ # email=, description=, enabled=, default_project=)
+ self.users_mock.update.assert_called_with(
+ identity_fakes.user_id,
+ **kwargs
+ )
+
def test_user_set_enable(self):
arglist = [
'--enable',