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

Function assert_initial_permissions

tests/integration/src/install_tests.rs:794–817  ·  view source on GitHub ↗
(
    env: &PocketIc,
    canister_id: Principal,
    requester: Principal,
    expected_permissions: &[InitPermissionInput],
    expected_extra_permissions: usize,
)

Source from the content-addressed store, hash-verified

792}
793
794fn assert_initial_permissions(
795 env: &PocketIc,
796 canister_id: Principal,
797 requester: Principal,
798 expected_permissions: &[InitPermissionInput],
799 expected_extra_permissions: usize,
800) -> Result<(), String> {
801 let listed_permissions = list_permissions(env, canister_id, requester)
802 .expect("failed to get permissions")
803 .0
804 .expect("failed to get permissions");
805
806 if listed_permissions.permissions.len()
807 != expected_permissions.len() + expected_extra_permissions
808 {
809 return Err(format!(
810 "expected {} permissions, got {}",
811 expected_permissions.len() + expected_extra_permissions,
812 listed_permissions.permissions.len()
813 ));
814 }
815
816 Ok(())
817}
818
819fn assert_initial_request_policies(
820 env: &PocketIc,

Callers 1

install_with_all_entriesFunction · 0.85

Calls 2

list_permissionsFunction · 0.50
lenMethod · 0.45

Tested by

no test coverage detected