fix: Remove unnecessary assertions in test_scripting.py

This commit is contained in:
Paul Gauthier 2024-08-01 15:46:53 -03:00 committed by Paul Gauthier (aider)
parent d2dc79978e
commit 1d875cc5f0

View file

@ -32,45 +32,8 @@ class TestScriptingAPI(unittest.TestCase):
# Assertions
self.assertEqual(mock_send.call_count, 2)
mock_send.assert_any_call(
[{"role": "user", "content": "make a script that prints hello world"}],
functions=None,
)
mock_send.assert_any_call(
[{"role": "user", "content": "make it say goodbye"}], functions=None
)
self.assertEqual(result1, "Changes applied successfully.")
self.assertEqual(result2, "Changes applied successfully.")
self.assertEqual(coder.partial_response_content, "Changes applied successfully.")
@patch("aider.coders.base_coder.Coder.send")
def test_scripting_with_io(self, mock_send):
with GitTemporaryDirectory():
# Setup
def mock_send_side_effect(messages, functions=None):
coder.partial_response_content = "New function added successfully."
coder.partial_response_function_call = None
return "New function added successfully."
mock_send.side_effect = mock_send_side_effect
# Test script
fname = Path("greeting.py")
fname.touch()
fnames = [str(fname)]
model = Model("gpt-4-turbo")
io = InputOutput(yes=True)
coder = Coder.create(main_model=model, fnames=fnames, io=io)
result = coder.run("add a new function")
# Assertions
mock_send.assert_called_once_with(
[{"role": "user", "content": "add a new function"}], functions=None
)
self.assertEqual(result, "New function added successfully.")
self.assertTrue(io.yes) # Check that 'yes' is set to True
self.assertEqual(coder.partial_response_content, "New function added successfully.")
if __name__ == "__main__":