Use rand_password() for password when creating user

Some systems require strong passwords, so we'd better
use data_utils.rand_password() to create password when
creating user, to avoid password strength validation error.

Change-Id: I503ba6e068b6f7c8487b7077637ee21a9c104595
This commit is contained in:
zhufl 2019-02-22 11:18:46 +08:00
parent 8688554660
commit 00e4777295
2 changed files with 5 additions and 4 deletions

View File

@ -21,7 +21,7 @@ from tempest.lib import decorators
CONF = config.CONF
class TestDefaultProjectId (base.BaseIdentityV3AdminTest):
class TestDefaultProjectId(base.BaseIdentityV3AdminTest):
@classmethod
def setup_credentials(cls):
@ -57,9 +57,10 @@ class TestDefaultProjectId (base.BaseIdentityV3AdminTest):
# create a user in the domain, with the previous project as his
# default project
user_name = data_utils.rand_name('user')
user_pass = data_utils.rand_password()
user_body = self.users_client.create_user(
name=user_name,
password=user_name,
password=user_pass,
domain_id=dom_id,
default_project_id=proj_id)['user']
user_id = user_body['id']
@ -78,7 +79,7 @@ class TestDefaultProjectId (base.BaseIdentityV3AdminTest):
# create a new client with user's credentials (NOTE: unscoped token!)
creds = auth.KeystoneV3Credentials(username=user_name,
password=user_name,
password=user_pass,
user_domain_name=dom_name)
auth_provider = clients.get_auth_provider(creds)
creds = auth_provider.fill_credentials()

View File

@ -30,7 +30,7 @@ class InheritsV3TestJSON(base.BaseIdentityV3AdminTest):
u_name = data_utils.rand_name('user-')
u_desc = '%s description' % u_name
u_email = '%s@testmail.tm' % u_name
u_password = data_utils.rand_name('pass-')
u_password = data_utils.rand_password()
cls.domain = cls.create_domain()
cls.project = cls.projects_client.create_project(
data_utils.rand_name('project-'),