def test_create_user_credentials(self, mock_create_user, mock_create_role, mock_grant_role, mock_user_exists): mock_user_exists.return_value = False utils.create_user_credentials('userA', 'tenantA', 'passA', grants=['roleA'], new_roles=['roleB']) mock_create_user.assert_has_calls([call('userA', 'passA', 'tenantA')]) mock_create_role.assert_has_calls([call('roleB', 'userA', 'tenantA')]) mock_grant_role.assert_has_calls([call('userA', 'roleA', 'tenantA')])
def test_create_user_credentials_no_roles(self, mock_create_user, mock_create_role, mock_grant_role, mock_user_exists): mock_user_exists.return_value = False utils.create_user_credentials('userA', 'tenantA', 'passA') mock_create_user.assert_has_calls([call('userA', 'passA', 'tenantA')]) mock_create_role.assert_has_calls([]) mock_grant_role.assert_has_calls([])
def test_create_user_credentials_user_exists(self, mock_create_user, mock_create_role, mock_grant_role, mock_user_exists, mock_update_user_password): mock_user_exists.return_value = True utils.create_user_credentials('userA', 'passA', tenant='tenantA', grants=['roleA'], new_roles=['roleB']) mock_create_user.assert_has_calls([]) mock_create_role.assert_has_calls([call('roleB', 'userA', 'tenantA', None)]) mock_grant_role.assert_has_calls([call('userA', 'roleA', 'tenantA', None)]) mock_update_user_password.assert_has_calls([call('userA', 'passA')])
def test_create_user_credentials_user_exists(self, mock_create_user, mock_create_role, mock_grant_role, mock_user_exists, mock_update_user_password): mock_user_exists.return_value = True utils.create_user_credentials('userA', 'passA', tenant='tenantA', grants=['roleA'], new_roles=['roleB']) mock_create_user.assert_has_calls([]) mock_create_role.assert_has_calls( [call('roleB', 'userA', 'tenantA', None)]) mock_grant_role.assert_has_calls( [call('userA', 'roleA', 'tenantA', None)]) mock_update_user_password.assert_has_calls([call('userA', 'passA')])