fix default arg parse for password

This commit is contained in:
Kay0u 2021-01-12 10:53:12 +01:00
parent 1d2b1d9601
commit e11741ca94
No known key found for this signature in database
GPG key ID: AAFEEB16CFA2AE2D
2 changed files with 8 additions and 0 deletions

View file

@ -2423,6 +2423,10 @@ class YunoHostArgumentFormatParser(object):
if parsed_question.ask is None:
parsed_question.ask = "Enter value for '%s':" % parsed_question.name
# Empty value is parsed as empty string
if parsed_question.default == "":
parsed_question.default = None
return parsed_question

View file

@ -260,6 +260,10 @@ def test_parse_args_in_yunohost_format_password_no_input_optional():
assert _parse_args_in_yunohost_format(answers, questions) == expected_result
questions = [{"name": "some_password", "type": "password", "optional": True, "default": ""}]
assert _parse_args_in_yunohost_format(answers, questions) == expected_result
def test_parse_args_in_yunohost_format_password_optional_with_input():
questions = [