···11-from unittest.mock import patch
22-33-from not_my_ex.cli.post import post
44-55-66-def test_post_command_event_loop():
77- """There was a relevant change in Async I/O API in Python 3.14, when getting the
88- event loop. This test assures the CLI works on the supported Python versions."""
99- with (
1010- patch("not_my_ex.cli.post.cache") as cache,
1111- patch("not_my_ex.cli.post.authenticate") as auth,
1212- ):
1313- cache.return_value.exists.return_value = False
1414- auth.return_value.assure_configured.return_value = None
1515- with patch("not_my_ex.cli.post.main", return_value=None):
1616- post(
1717- text="test",
1818- images=[],
1919- alt_texts=[],
2020- lang="en",
2121- yes_to_all=True,
2222- skip_bluesky=False,
2323- skip_mastodon=False,
2424- )
-28
tests/test_langauge.py
···11-from unittest.mock import patch
22-33-from not_my_ex.language import Language
44-55-66-def test_language_with_valid_value():
77- with patch("not_my_ex.language.input") as mock:
88- lang = Language(" PT")
99- mock.assert_not_called()
1010- assert lang.name == "pt"
1111-1212-1313-def test_language_ask_without_value():
1414- with patch("not_my_ex.language.input") as mock:
1515- mock.return_value = "pT"
1616- lang = Language()
1717- lang.ask()
1818- mock.assert_called_once()
1919- assert lang.name == "pt"
2020-2121-2222-def test_language_ask_with_invalid_value():
2323- with patch("not_my_ex.language.input") as mock:
2424- mock.side_effect = ("pt-BR", "pt")
2525- lang = Language()
2626- lang.ask()
2727- assert lang.name == "pt"
2828- assert mock.call_count == 2