[mod] add tests for display_text arguments parsing

This commit is contained in:
Laurent Peuch 2020-05-25 06:33:19 +02:00
parent 61e539f4ea
commit 0aebd575f7

View file

@ -1,6 +1,9 @@
import sys
import pytest
from collections import OrderedDict
from mock import patch
from StringIO import StringIO
from collections import OrderedDict
from moulinette import msignals
@ -1184,3 +1187,12 @@ def test_parse_args_in_yunohost_format_app_two_apps_default_input():
expected_result = OrderedDict({"some_app": (other_app, "app")})
with patch.object(msignals, "prompt", return_value=other_app):
assert _parse_args_in_yunohost_format(answers, questions) == expected_result
def test_parse_args_in_yunohost_format_display_text():
questions = [{"name": "some_app", "type": "display_text", "ask": "foobar"}]
answers = {}
with patch.object(sys, "stdout", new_callable=StringIO) as stdout:
_parse_args_in_yunohost_format(answers, questions)
assert "foobar" in stdout.getvalue()