feat: migrate displayed historical data to postgres
This commit is contained in:
@@ -250,6 +250,29 @@ class RconMaterializationPipelineTests(unittest.TestCase):
|
||||
self.assertNotEqual(payload["data"]["selected_source"], "public-scoreboard")
|
||||
gc.collect()
|
||||
|
||||
def test_recent_materialized_detail_id_resolves_through_detail_read_model(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
db_path = Path(tmpdir) / "historical.sqlite3"
|
||||
previous_storage_path = os.environ.get("HLL_BACKEND_STORAGE_PATH")
|
||||
os.environ["HLL_BACKEND_STORAGE_PATH"] = str(db_path)
|
||||
try:
|
||||
_persist_admin_log_fixture(db_path)
|
||||
materialize_rcon_admin_log(db_path=db_path)
|
||||
recent = list_rcon_historical_recent_activity(
|
||||
server_key="comunidad-hispana-01",
|
||||
limit=1,
|
||||
)[0]
|
||||
detail = get_rcon_historical_match_detail(
|
||||
server_key="comunidad-hispana-01",
|
||||
match_id=str(recent["internal_detail_match_id"]),
|
||||
)
|
||||
finally:
|
||||
_restore_env("HLL_BACKEND_STORAGE_PATH", previous_storage_path)
|
||||
|
||||
self.assertIsNotNone(detail)
|
||||
self.assertEqual(detail["match_id"], recent["internal_detail_match_id"])
|
||||
gc.collect()
|
||||
|
||||
def test_public_scoreboard_fallback_used_only_without_rcon_activity(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
db_path = Path(tmpdir) / "historical.sqlite3"
|
||||
|
||||
Reference in New Issue
Block a user