summaryrefslogtreecommitdiff
path: root/rust-bindings/tests/sign/mod.rs
blob: 5df49d636468daba6e117abec795c465f61af938 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use ostree::prelude::*;
use ostree::{gio, glib};

#[test]
fn sign_api_should_work() {
    let dummy_sign = ostree::Sign::by_name("dummy").unwrap();
    assert_eq!(dummy_sign.name().unwrap(), "dummy");

    let result = ostree::prelude::SignExt::data(
        &dummy_sign,
        &glib::Bytes::from_static(b"1234"),
        gio::NONE_CANCELLABLE,
    );
    assert!(result.is_err());

    let result = dummy_sign.data_verify(&glib::Bytes::from_static(b"1234"), &"1234".to_variant());
    assert!(result.is_err());

    let result = ostree::Sign::by_name("NOPE");
    assert!(result.is_err());
}