fix: refine privacy routing and provider reporting
This commit is contained in:
+10
-2
@@ -70,7 +70,8 @@ class CliTests(unittest.TestCase):
|
||||
provider.last_route = SimpleNamespace(
|
||||
privacy_policy=CloudPolicy.ASK,
|
||||
provider="ollama",
|
||||
fallback=True,
|
||||
cloud_suppressed_by_local_mode=True,
|
||||
technical_fallback=False,
|
||||
)
|
||||
service = ChatService(store, provider)
|
||||
inputs = iter(
|
||||
@@ -97,7 +98,14 @@ class CliTests(unittest.TestCase):
|
||||
self.assertEqual(result, 0)
|
||||
self.assertIn("Aktiver Providermodus: auto", output)
|
||||
self.assertIn("Providermodus: local", output)
|
||||
self.assertTrue(any("ask; Provider: ollama; Fallback: ja" in line for line in output))
|
||||
self.assertTrue(
|
||||
any(
|
||||
"Datenschutzentscheidung: ask; Provider: ollama; "
|
||||
"Cloud durch Modus local unterdrückt: ja; "
|
||||
"Technischer Fallback: nein" in line
|
||||
for line in output
|
||||
)
|
||||
)
|
||||
self.assertIn("Gemini-Schlüssel vorhanden: ja", output)
|
||||
|
||||
def test_gemini_configuration_defaults_to_no(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user