refactor: establish standalone application boundary

This commit is contained in:
leefer
2026-08-03 21:42:25 +08:00
parent cc5fb8d73e
commit e1e76cd51e
324 changed files with 63090 additions and 44743 deletions
+5 -5
View File
@@ -5,10 +5,10 @@ import json
import unittest
from unittest.mock import MagicMock, patch
from heaven_engine import _market_line_scores, build_manual_market_hexagram
from realtime_aggregator import WebRealtimeAggregator
from backend.data.realtime import WebRealtimeAggregator
from backend.features.heaven.engine import _market_line_scores, build_manual_market_hexagram
from server import DashboardService
from tushare_client import (
from backend.data.providers.tushare_client import (
TushareClient,
_filter_members_by_listing,
_sector_coverage_issue,
@@ -307,7 +307,7 @@ class RealtimeAggregatorTests(unittest.TestCase):
context.__enter__.return_value = response
return context
@patch("realtime_aggregator.urllib.request.urlopen")
@patch("backend.data.realtime.urllib.request.urlopen")
def test_transport_failure_is_retried(self, urlopen: MagicMock):
urlopen.side_effect = [
http.client.RemoteDisconnected("temporary disconnect"),
@@ -320,7 +320,7 @@ class RealtimeAggregatorTests(unittest.TestCase):
self.assertEqual(payload["rc"], 0)
self.assertEqual(urlopen.call_count, 2)
@patch("realtime_aggregator.urllib.request.urlopen")
@patch("backend.data.realtime.urllib.request.urlopen")
def test_recent_success_is_used_after_retries_fail(self, urlopen: MagicMock):
aggregator = WebRealtimeAggregator(retry_delay_seconds=0)
urlopen.return_value = self._response({"rc": 0, "data": {"diff": []}})