test: Mock sys.argv in test_daemon_mode to provide required arguments

This commit is contained in:
Jon Michael Aanes (aider) 2025-04-13 17:31:41 +02:00
parent da494564ea
commit 6867ddf087

View File

@ -1,5 +1,6 @@
import unittest import unittest
from unittest.mock import patch, MagicMock from unittest.mock import patch, MagicMock
import sys
import aider_gitea.__main__ as main_module import aider_gitea.__main__ as main_module
class TestDaemonMode(unittest.TestCase): class TestDaemonMode(unittest.TestCase):
@ -23,7 +24,8 @@ class TestDaemonMode(unittest.TestCase):
mock_db = MockSeenIssuesDB.return_value mock_db = MockSeenIssuesDB.return_value
mock_db.has_seen.return_value = False mock_db.has_seen.return_value = False
with patch('time.sleep', return_value=None): with patch('sys.argv', ['main.py', '--gitea-url', 'http://example.com', '--owner', 'owner', '--repo', 'repo']), \
patch('time.sleep', return_value=None):
with self.assertRaises(SystemExit): with self.assertRaises(SystemExit):
main_module.main() main_module.main()