Merge "Specifying project-domain for project"
This commit is contained in:
commit
b01c138e9e
openstackclient
@ -612,10 +612,12 @@ class SetUser(command.Command):
|
||||
if parsed_args.description:
|
||||
kwargs['description'] = parsed_args.description
|
||||
if parsed_args.project:
|
||||
project_domain_id = identity_client.find_domain(
|
||||
name_or_id=parsed_args.project_domain,
|
||||
ignore_missing=False,
|
||||
).id
|
||||
project_domain_id = None
|
||||
if parsed_args.project_domain:
|
||||
project_domain_id = identity_client.find_domain(
|
||||
name_or_id=parsed_args.project_domain,
|
||||
ignore_missing=False,
|
||||
).id
|
||||
project_id = identity_client.find_project(
|
||||
name_or_id=parsed_args.project,
|
||||
ignore_missing=False,
|
||||
|
@ -1206,6 +1206,17 @@ class TestUserSet(identity_fakes.TestIdentityv3):
|
||||
self.identity_sdk_client.update_user.assert_called_with(
|
||||
user=self.user, **kwargs
|
||||
)
|
||||
self.identity_sdk_client.find_domain.assert_not_called()
|
||||
|
||||
# Set expected values
|
||||
kwargs = {
|
||||
'ignore_missing': False,
|
||||
'domain_id': None,
|
||||
}
|
||||
self.identity_sdk_client.find_project.assert_called_once_with(
|
||||
name_or_id=self.project.id, **kwargs
|
||||
)
|
||||
|
||||
self.assertIsNone(result)
|
||||
|
||||
def test_user_set_project_domain(self):
|
||||
@ -1238,6 +1249,11 @@ class TestUserSet(identity_fakes.TestIdentityv3):
|
||||
self.identity_sdk_client.update_user.assert_called_with(
|
||||
user=self.user, **kwargs
|
||||
)
|
||||
|
||||
self.identity_sdk_client.find_domain.assert_called_once_with(
|
||||
name_or_id=self.project.domain_id, ignore_missing=False
|
||||
)
|
||||
|
||||
self.assertIsNone(result)
|
||||
|
||||
def test_user_set_enable(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user