#[path = "../../src/kit/task.rs"]
mod observer;
#[path = "../../../harmos-runtime/tests/support/fixtures.rs"]
mod prepared_fixtures;
#[path = "../kit/task.rs"]
mod task;
#[test]
fn inert_native_metadata() {
let root = tempfile::tempdir().unwrap();
let artifact = root.path().join("plugin.data");
std::fs::write(
&artifact,
std::fs::read(prepared_fixtures::binary(
"harmos-sidecar-catalog-fixture",
option_env!("CARGO_BIN_EXE_harmos-sidecar-catalog-fixture"),
))
.unwrap(),
)
.unwrap();
let bytes = std::fs::read(&artifact).unwrap();
let declaration = harmos_sidecar::inventory::Declaration::inspect(&bytes, harmos_sidecar::inventory::Facility::Sidecar).unwrap();
assert!(!declaration.contracts.provides.is_empty());
}