deploy Nous v21 update
This commit is contained in:
@@ -198,6 +198,19 @@ class BrowserOnlyAppTests(unittest.TestCase):
|
||||
self.assertEqual(json.loads(saved[0]), body["unknowns"])
|
||||
self.assertEqual(json.loads(saved[1]), body["evidence_used"])
|
||||
|
||||
def test_logs_capture_api_actions_and_redact_credentials(self):
|
||||
server.record_log("ai", "test_ai_call", details={"api_key": "do-not-store", "model": "test", "prompt": "hello"})
|
||||
status, body = self.request("POST", "/api/logs", {"action": "ui_test", "details": {"button": "test"}})
|
||||
self.assertEqual(status, 202)
|
||||
status, body = self.request("GET", "/api/logs?kind=ai")
|
||||
self.assertEqual(status, 200)
|
||||
item = next(row for row in body["items"] if row["event"] == "test_ai_call")
|
||||
self.assertEqual(item["details"]["api_key"], "[redacted]")
|
||||
self.assertEqual(item["details"]["model"], "test")
|
||||
status, body = self.request("GET", "/api/logs?kind=action")
|
||||
self.assertEqual(status, 200)
|
||||
self.assertTrue(any(row["event"] == "ui_test" for row in body["items"]))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user