Fix Qt worker lifecycle crash
This commit is contained in:
@@ -182,6 +182,18 @@ class HybridProviderTests(unittest.TestCase):
|
||||
self.assertEqual(answer, "Cloud")
|
||||
self.assertEqual(len(self.cloud.calls), 1)
|
||||
|
||||
def test_queued_gui_approval_is_one_shot_and_uses_fake_cloud(self) -> None:
|
||||
router = self._router()
|
||||
question = [ChatMessage("user", "Meine Familie plant Urlaub")]
|
||||
router.queue_approval(ApprovalChoice.ALLOW)
|
||||
|
||||
chunks = list(router.stream_chat(question))
|
||||
second_answer = router.chat(question)
|
||||
|
||||
self.assertEqual(chunks, ["Cloud"])
|
||||
self.assertEqual(second_answer, "Lokal")
|
||||
self.assertEqual(len(self.approvals), 1)
|
||||
|
||||
def test_ask_supports_allow_local_and_cancel_choices(self) -> None:
|
||||
question = [ChatMessage("user", "Meine Familie plant Urlaub")]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user