MCPcopy Create free account
hub / github.com/dfinity/orbit / assert_initial_request_policies

Function assert_initial_request_policies

tests/integration/src/install_tests.rs:819–842  ·  view source on GitHub ↗
(
    env: &PocketIc,
    canister_id: Principal,
    requester: Principal,
    expected_request_policies: &[InitRequestPolicyInput],
    expected_extra_request_policies: usize,
)

Source from the content-addressed store, hash-verified

817}
818
819fn assert_initial_request_policies(
820 env: &PocketIc,
821 canister_id: Principal,
822 requester: Principal,
823 expected_request_policies: &[InitRequestPolicyInput],
824 expected_extra_request_policies: usize,
825) -> Result<(), String> {
826 let listed_request_policies = list_request_policies(env, canister_id, requester)
827 .expect("failed to get request policies")
828 .0
829 .expect("failed to get request policies");
830
831 if listed_request_policies.policies.len()
832 != expected_request_policies.len() + expected_extra_request_policies
833 {
834 return Err(format!(
835 "expected {} request policies, got {}",
836 expected_request_policies.len() + expected_extra_request_policies,
837 listed_request_policies.policies.len()
838 ));
839 }
840
841 Ok(())
842}
843
844fn assert_initial_named_rules(
845 env: &PocketIc,

Callers 1

install_with_all_entriesFunction · 0.85

Calls 2

list_request_policiesFunction · 0.50
lenMethod · 0.45

Tested by

no test coverage detected