From 743f0f5540696928f6cee7e76a3a384a32407dd8 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 26 Nov 2024 07:06:28 -0800 Subject: [PATCH] test: add test for invalid edit format handling --- tests/basic/test_main.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/basic/test_main.py b/tests/basic/test_main.py index 95c62c155..92ba2d332 100644 --- a/tests/basic/test_main.py +++ b/tests/basic/test_main.py @@ -667,6 +667,19 @@ class TestMain(TestCase): ) self.assertTrue(coder.detect_urls) + def test_invalid_edit_format(self): + with GitTemporaryDirectory(): + with patch("aider.io.InputOutput.offer_url") as mock_offer_url: + with self.assertRaises(SystemExit): + main( + ["--edit-format", "not-a-real-format", "--exit", "--yes"], + input=DummyInput(), + output=DummyOutput(), + ) + mock_offer_url.assert_called_once() + args, _ = mock_offer_url.call_args + self.assertEqual(args[0], "https://aider.chat/docs/edit-formats.html") + def test_chat_language_spanish(self): with GitTemporaryDirectory(): coder = main(