|
29 | 29 | "api_hash": "hasw5Tgawsuj67",
|
30 | 30 | "last_read_message_id": 0,
|
31 | 31 | "chat_id": 8654123,
|
| 32 | + "ids_to_retry": [], |
32 | 33 | "media_types": ["audio", "voice"],
|
33 | 34 | "file_formats": {"audio": ["all"], "voice": ["all"]},
|
34 | 35 | }
|
@@ -100,7 +101,7 @@ def __init__(self):
|
100 | 101 | pass
|
101 | 102 |
|
102 | 103 | def run_until_complete(self, *args, **kwargs):
|
103 |
| - return {"api_id": 1, "api_hash": "asdf", "ids_to_retry": [1]} |
| 104 | + return {"api_id": 1, "api_hash": "asdf", "ids_to_retry": [1, 2, 3]} |
104 | 105 |
|
105 | 106 |
|
106 | 107 | class MockAsync:
|
@@ -474,16 +475,21 @@ def test_download_media(self, mock_logger, patched_time_sleep):
|
474 | 475 | @mock.patch("__main__.__builtins__.open", new_callable=mock.mock_open)
|
475 | 476 | @mock.patch("media_downloader.yaml", autospec=True)
|
476 | 477 | def test_update_config(self, mock_yaml, mock_open):
|
477 |
| - conf = {"api_id": 123, "api_hash": "hasw5Tgawsuj67"} |
| 478 | + conf = { |
| 479 | + "api_id": 123, |
| 480 | + "api_hash": "hasw5Tgawsuj67", |
| 481 | + "ids_to_retry": [], |
| 482 | + } |
478 | 483 | update_config(conf)
|
479 | 484 | mock_open.assert_called_with("config.yaml", "w")
|
480 | 485 | mock_yaml.dump.assert_called_with(
|
481 | 486 | conf, mock.ANY, default_flow_style=False
|
482 | 487 | )
|
483 | 488 |
|
| 489 | + @mock.patch("media_downloader.update_config") |
484 | 490 | @mock.patch("media_downloader.pyrogram.Client", new=MockClient)
|
485 | 491 | @mock.patch("media_downloader.process_messages", new=mock_process_message)
|
486 |
| - def test_begin_import(self): |
| 492 | + def test_begin_import(self, mock_update_config): |
487 | 493 | result = self.loop.run_until_complete(async_begin_import(MOCK_CONF, 3))
|
488 | 494 | conf = copy.deepcopy(MOCK_CONF)
|
489 | 495 | conf["last_read_message_id"] = 5
|
|
0 commit comments