@@ -377,7 +377,7 @@ class PDDTaskPageEventTest(unittest.TestCase):
|
||||
self.assertEqual(row.price_cents, 3990)
|
||||
page.deleteLater()
|
||||
|
||||
def test_rerun_button_requires_exactly_one_checked_task(self):
|
||||
def test_rerun_buttons_allow_multiple_checked_tasks(self):
|
||||
self._add_task(1)
|
||||
self._add_task(2)
|
||||
page = PDDTaskPage()
|
||||
@@ -385,16 +385,19 @@ class PDDTaskPageEventTest(unittest.TestCase):
|
||||
events.load_initial_tasks()
|
||||
|
||||
self.assertFalse(page.rerunButton.isEnabled())
|
||||
self.assertFalse(page.purchaseRerunButton.isEnabled())
|
||||
page.taskModel.setData(
|
||||
page.taskModel.index(0, 0), Qt.Checked, Qt.CheckStateRole
|
||||
)
|
||||
self.app.processEvents()
|
||||
self.assertTrue(page.rerunButton.isEnabled())
|
||||
self.assertTrue(page.purchaseRerunButton.isEnabled())
|
||||
page.taskModel.setData(
|
||||
page.taskModel.index(1, 0), Qt.Checked, Qt.CheckStateRole
|
||||
)
|
||||
self.app.processEvents()
|
||||
self.assertFalse(page.rerunButton.isEnabled())
|
||||
self.assertTrue(page.rerunButton.isEnabled())
|
||||
self.assertTrue(page.purchaseRerunButton.isEnabled())
|
||||
events.shutdown()
|
||||
page.deleteLater()
|
||||
|
||||
@@ -748,7 +751,7 @@ class PDDTaskPageEventTest(unittest.TestCase):
|
||||
page.rerunRequested.emit("PDD-001")
|
||||
|
||||
message_box.return_value.cancelButton.setText.assert_called_once_with(
|
||||
"暂不重新采集"
|
||||
"取消"
|
||||
)
|
||||
message_box.return_value.cancelButton.setFocus.assert_called_once_with()
|
||||
self.assertFalse(events._claim_busy)
|
||||
@@ -806,7 +809,7 @@ class PDDTaskPageEventTest(unittest.TestCase):
|
||||
"取消后工作线程没有按时结束",
|
||||
)
|
||||
|
||||
self.assertEqual(page.rerunButton.text(), "重新执行")
|
||||
self.assertEqual(page.rerunButton.text(), "重新采集")
|
||||
self.assertIn("停止请求已处理", page.statusLabel.text())
|
||||
events.shutdown()
|
||||
page.deleteLater()
|
||||
|
||||
Reference in New Issue
Block a user