Added validation of new password during changing in fuel-cli

Change-Id: I26f1a94d9137b246d248299b4842038ae293b43a
Closes-Bug: #1349734
This commit is contained in:
Kamil Sambor
2014-07-29 17:29:35 +02:00
parent 016a1797b9
commit 938eb92d21
2 changed files with 15 additions and 1 deletions

View File

@@ -14,6 +14,7 @@
from fuelclient.cli.actions.base import Action
import fuelclient.cli.arguments as Args
from fuelclient.cli.error import ArgumentException
from fuelclient.client import APIClient
@@ -37,4 +38,8 @@ class UserAction(Action):
"""To change user password:
fuel user change-password
"""
APIClient.update_own_password(params.newpass)
if params.newpass:
APIClient.update_own_password(params.newpass)
else:
raise ArgumentException(
"Expect password [--newpass NEWPASS]")

View File

@@ -128,6 +128,15 @@ class TestHandlers(BaseTestCase):
)
class TestUserActions(BaseTestCase):
def test_change_password_params(self):
cmd = "user --change-password"
msg = "Expect password [--newpass NEWPASS]"
result = self.run_cli_command(cmd, check_errors=True)
self.assertTrue(msg, result)
class TestCharset(BaseTestCase):
def test_charset_problem(self):