(
env: &PocketIc,
canister_id: Principal,
requester: Principal,
expected_permissions: &[InitPermissionInput],
expected_extra_permissions: usize,
)
| 792 | } |
| 793 | |
| 794 | fn 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 | |
| 819 | fn assert_initial_request_policies( |
| 820 | env: &PocketIc, |
no test coverage detected