from bexproof.governance import Governance def test_governance_approvals(): g = Governance(signers={"alice", "bob", "carol"}, required=2) g.propose("p1", "policy content") g.approve("p1", "alice") assert g.is_approved("p1") is False g.approve("p1", "bob") assert g.is_approved("p1") is True