"""Consumer profile loader smoke tests.""" from sandboxer.profiles.loader import load_profile def test_profile_agent_dev_loads() -> None: profile = load_profile("profile.agent-dev") assert profile.id == "profile.agent-dev" assert profile.extension == "ext.compose-ssh" assert profile.scope_default == "agent" assert profile.route is not None assert profile.ttl.default == "8h" def test_profile_build_loads() -> None: profile = load_profile("profile.build") assert profile.id == "profile.build" assert profile.extension == "ext.vm-packer" assert "build-registry-token" in profile.setup.secret_refs assert profile.reachability.tunnel == "ops-bridge" def test_profile_bwrap_fi_research_egress() -> None: from sandboxer.extensions.egress import destinations profile = load_profile("profile.bwrap-fi-research") assert profile.extension == "ext.bwrap" assert profile.network.default == "deny" egress = profile.network.egress assert len(egress) == len(destinations(egress)) == 18 assert "api.anthropic.com:443" in egress assert profile.workspace.access == "rw"