ic-testkit 0.86.0

PocketIC-oriented test utilities for IC canister tests
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::pocket_ic::ClientError;
use ic_platform_types::principal::ExternalPrincipal as Principal;

use super::CanisterInstallError;

#[test]
fn labeled_install_error_display_includes_label() {
    let err = CanisterInstallError::InstallCode {
        canister_id: Principal::anonymous(),
        label: Some("authority".into()),
        source: ClientError::Protocol("trap".into()),
    };
    assert!(
        err.to_string()
            .contains("(authority): invalid PocketIC response: trap")
    );
}