mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-17 19:48:31 +02:00
WIP
This commit is contained in:
parent
fabcd53c6f
commit
32ab358bc2
2 changed files with 29 additions and 0 deletions
|
@ -195,6 +195,8 @@ def mock_password(request):
|
||||||
if not password:
|
if not password:
|
||||||
password = Exception("Unexpected call for password")
|
password = Exception("Unexpected call for password")
|
||||||
|
|
||||||
|
# @todo replace with with rich.console.Console().input(password=True)
|
||||||
|
# since getpass is no longer used
|
||||||
return patch("getpass.getpass", side_effect=password)
|
return patch("getpass.getpass", side_effect=password)
|
||||||
|
|
||||||
return {"getpass": _mock_password}
|
return {"getpass": _mock_password}
|
||||||
|
|
27
tests/unit/test_output.py
Normal file
27
tests/unit/test_output.py
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# Copyright (C) 2012-2021 jrnl contributors
|
||||||
|
# License: https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
from unittest.mock import Mock
|
||||||
|
from unittest.mock import patch
|
||||||
|
|
||||||
|
from jrnl.messages import Message
|
||||||
|
from jrnl.output import print_msg
|
||||||
|
|
||||||
|
|
||||||
|
@patch("jrnl.output.print_msgs")
|
||||||
|
def test_print_msg_calls_print_msgs_as_list_with_style(print_msgs):
|
||||||
|
test_msg = Mock(Message)
|
||||||
|
print_msg(test_msg)
|
||||||
|
print_msgs.assert_called_once_with([test_msg], style=test_msg.style)
|
||||||
|
|
||||||
|
|
||||||
|
@patch("jrnl.output.print_msgs")
|
||||||
|
def test_print_msg_calls_print_msgs_with_kwargs(print_msgs):
|
||||||
|
test_msg = Mock(Message)
|
||||||
|
kwargs = {
|
||||||
|
"delimter": "test delimiter 🤡",
|
||||||
|
"get_input": True,
|
||||||
|
"screen_input": True,
|
||||||
|
"some_rando_arg": "💩",
|
||||||
|
}
|
||||||
|
print_msg(test_msg, **kwargs)
|
||||||
|
print_msgs.assert_called_once_with([test_msg], style=test_msg.style, **kwargs)
|
Loading…
Add table
Reference in a new issue