feat: reconcile WebAVP desktop parity and releases

This commit is contained in:
2026-08-19 12:14:29 +00:00
parent 407892ed9a
commit 2a275fc536
26 changed files with 2155 additions and 1508 deletions
+26
View File
@@ -0,0 +1,26 @@
import unittest
from app import Handler, HOST
class AppServerTests(unittest.TestCase):
def test_server_defaults_to_loopback(self):
self.assertEqual(HOST, "127.0.0.1")
def test_certificate_response_interpretation(self):
cases = [
(b"true", True),
(b"false", False),
(b'{"verified": false}', False),
(b'{"isValid": true}', True),
(b'{"unknown": true}', None),
(b"", None),
(b"not-json", None),
]
for body, expected in cases:
with self.subTest(body=body):
self.assertIs(Handler._interpret_verify_body(body), expected)
if __name__ == "__main__":
unittest.main()