From af854182dc2151586ac7c06b7ade1fd1f00466aa Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Tue, 8 Aug 2023 08:20:26 -0300 Subject: [PATCH] added failing test case for diffs of empty repo with new file added --- tests/test_repo.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_repo.py b/tests/test_repo.py index 488959a09..df2fdceaa 100644 --- a/tests/test_repo.py +++ b/tests/test_repo.py @@ -13,6 +13,19 @@ from tests.utils import GitTemporaryDirectory class TestRepo(unittest.TestCase): + def test_diffs_empty_repo(self): + with GitTemporaryDirectory(): + repo = git.Repo() + fname = Path("foo.txt") + fname.touch() + + repo.git.add(str(fname)) + + git_repo = GitRepo(InputOutput(), None, ".") + diffs = git_repo.get_diffs(False) + self.assertNotEqual(diffs, "") + self.assertIsNotNone(diffs) + @patch("aider.repo.simple_send_with_retries") def test_get_commit_message(self, mock_send): mock_send.return_value = "a good commit message"