feat: 保存并登记当前 Client (#11)
This commit is contained in:
@@ -11,6 +11,8 @@ from PyQt5.QtWidgets import QApplication
|
||||
|
||||
from src.pdd_ui import PDDTaskPage
|
||||
from src.pdd_ui_event import PDDTaskPageEvent, summary_to_row
|
||||
from src.mock_admin_gateway import MockAdminGateway
|
||||
from src.settings_repository import SettingsRepository
|
||||
from src.task_models import NewClaimedTask, TaskStatus, TaskSummary, TaskType
|
||||
from src.task_repository import TaskRepository
|
||||
from src.ui_main import MainWindow
|
||||
@@ -130,7 +132,11 @@ class PDDTaskPageEventTest(unittest.TestCase):
|
||||
self.assertFalse(hasattr(row, "pdd_data"))
|
||||
|
||||
def test_main_window_keeps_event_object_alive(self):
|
||||
window = MainWindow(task_repository=self.repository)
|
||||
window = MainWindow(
|
||||
task_repository=self.repository,
|
||||
settings_repository=SettingsRepository(self.db_path),
|
||||
admin_gateway=MockAdminGateway(),
|
||||
)
|
||||
|
||||
self.assertIsInstance(window.pddTaskPageEvent, PDDTaskPageEvent)
|
||||
self.assertEqual(window.pddTaskPage.taskModel.data_row_count(), 0)
|
||||
|
||||
Reference in New Issue
Block a user