auto: 일일 백업 2026-09-23 02:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -13,7 +13,7 @@ import time
|
||||
import unittest
|
||||
from unittest import mock
|
||||
|
||||
from orders import fill_watcher
|
||||
from orders import fill_watcher, ledger
|
||||
from orders.fill_watcher import Tracked
|
||||
|
||||
|
||||
@@ -39,6 +39,10 @@ class FillWatcherPollTests(unittest.TestCase):
|
||||
"""_FillWatcher._poll_once 직접 호출로 격리 (시간 의존 X)."""
|
||||
|
||||
def setUp(self):
|
||||
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
|
||||
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
|
||||
mock.patch.object(ledger, 'append', return_value=None).start()
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
fill_watcher._reset_for_test()
|
||||
self.sent = []
|
||||
self.fetch = mock.MagicMock(return_value=[])
|
||||
@@ -130,6 +134,10 @@ class CancelWatcherTests(unittest.TestCase):
|
||||
"""cancel kind 회귀 — ka10075 폴링으로 원주문이 사라지면 확정."""
|
||||
|
||||
def setUp(self):
|
||||
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
|
||||
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
|
||||
mock.patch.object(ledger, 'append', return_value=None).start()
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
fill_watcher._reset_for_test()
|
||||
self.sent = []
|
||||
self.fetch_exec = mock.MagicMock(return_value=[])
|
||||
@@ -243,6 +251,10 @@ class FillWatcherQueueIOTests(unittest.TestCase):
|
||||
"""큐 파일 read/append/persist."""
|
||||
|
||||
def setUp(self):
|
||||
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
|
||||
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
|
||||
mock.patch.object(ledger, 'append', return_value=None).start()
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
fill_watcher._reset_for_test()
|
||||
self.addCleanup(fill_watcher._reset_for_test)
|
||||
|
||||
@@ -303,6 +315,10 @@ class FillWatcherWatchEntryTests(unittest.TestCase):
|
||||
"""watch() = 큐 append + 데몬 ensure_running. subprocess.Popen mock."""
|
||||
|
||||
def setUp(self):
|
||||
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
|
||||
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
|
||||
mock.patch.object(ledger, 'append', return_value=None).start()
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
fill_watcher._reset_for_test()
|
||||
self.addCleanup(fill_watcher._reset_for_test)
|
||||
# subprocess.Popen mock — 실제 데몬 fork 막음
|
||||
@@ -384,6 +400,10 @@ class FillWatcherDaemonAliveTests(unittest.TestCase):
|
||||
"""is_daemon_alive — PID 파일 stale 검출."""
|
||||
|
||||
def setUp(self):
|
||||
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
|
||||
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
|
||||
mock.patch.object(ledger, 'append', return_value=None).start()
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
fill_watcher._reset_for_test()
|
||||
self.addCleanup(fill_watcher._reset_for_test)
|
||||
|
||||
@@ -412,6 +432,10 @@ class FillWatcherSyncFromQueueTests(unittest.TestCase):
|
||||
"""sync_from_queue — 큐 → _tracked 양방향 동기화."""
|
||||
|
||||
def setUp(self):
|
||||
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
|
||||
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
|
||||
mock.patch.object(ledger, 'append', return_value=None).start()
|
||||
self.addCleanup(mock.patch.stopall)
|
||||
fill_watcher._reset_for_test()
|
||||
self.addCleanup(fill_watcher._reset_for_test)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user