FrameBridge 0.3.1 community source release

This commit is contained in:
FrameBridge Development committed 2026-10-26 22:09:18 -04:00
commit b23819fff1
1354 files changed
+343716

No files matched your search

@@ -0,0 +1,23 @@
import unittest
from unittest.mock import patch
from framebridge_expanded import fleet
from framebridge_expanded.real_screen.screen_frontdoor import resolve_profile_node, ScreenError
class CanonicalScreenNodeTests(unittest.TestCase):
def test_remote_uuid_is_bound_to_confirmed_executor_alias(self):
uid = "12345678-1234-1234-1234-123456789abc"
with patch.object(fleet, "resolve_node", return_value={"transport": "broker_outbound", "alias": "worker-1", "node_id": uid}) as resolve:
self.assertEqual(resolve_profile_node(uid), "worker-1")
resolve.assert_called_once_with(uid)
def test_receiver_identity_is_canonical_local(self):
with patch.object(fleet, "resolve_node", return_value={"transport": "local", "alias": "central"}):
self.assertEqual(resolve_profile_node("central"), "LOCAL")
def test_unknown_alias_has_no_hostname_or_ssh_fallback(self):
with patch.object(fleet, "resolve_node", side_effect=fleet.FleetError("NODE_NOT_FOUND")):
with self.assertRaisesRegex(ScreenError, "NODE_NOT_FOUND"):
resolve_profile_node("unconfirmed-host")
if __name__ == "__main__":
unittest.main()