diff --git a/src/snapshot_downloader.py b/src/snapshot_downloader.py index 1f971bf..dce422c 100644 --- a/src/snapshot_downloader.py +++ b/src/snapshot_downloader.py @@ -599,7 +599,7 @@ class SnapshotDownloader: ) # Generate filename - filename = f"snapshots_{date_from}_to_{date_to}.html" + filename = "snapshots.html" filepath = self.output_dir / filename # Generate HTML content diff --git a/tests/test_incremental_snapshot.py b/tests/test_incremental_snapshot.py index 487ee0c..857e654 100644 --- a/tests/test_incremental_snapshot.py +++ b/tests/test_incremental_snapshot.py @@ -1,5 +1,7 @@ +import asyncio import json import pytest +from unittest.mock import patch, AsyncMock from src.snapshot_downloader import SnapshotDownloader @@ -74,3 +76,13 @@ def test_save_last_run_date_writes_json(tmp_path): d.save_last_run_date("2025-06-01") data = json.loads((tmp_path / "last_run.json").read_text()) assert data == {"last_date_to": "2025-06-01"} + + +# --- generate_html_file fixed filename --- + +def test_generate_html_file_uses_fixed_filename(tmp_path): + d = _downloader(tmp_path) + with patch.object(d, "generate_html_template", new_callable=AsyncMock, return_value=""): + result = asyncio.run(d.generate_html_file([], "2024-01-01", "2025-01-01")) + assert result.name == "snapshots.html" + assert (tmp_path / "snapshots.html").exists()