mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-10 08:38:32 +02:00
28 lines
853 B
Python
28 lines
853 B
Python
# Copyright © 2012-2023 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,
|
|
"hide_input": True,
|
|
"some_rando_arg": "💩",
|
|
}
|
|
print_msg(test_msg, **kwargs)
|
|
print_msgs.assert_called_once_with([test_msg], style=test_msg.style, **kwargs)
|