use crate::common::proxies::control_proxy;
use crate::universal::{PLATFORM_STRING, setup};
use googletest::prelude::*;
use rstest::*;
use zbus::Connection;
#[gtest]
#[tokio::test]
#[rstest]
async fn remove_bitstream(_setup: ()) {
let connection = Connection::system()
.await
.expect("failed to create connection");
let proxy = control_proxy::ControlProxy::new(&connection)
.await
.expect("failed to create status proxy");
let res = proxy.remove_bitstream(PLATFORM_STRING, "fpga0", "").await;
expect_that!(
&res,
err(displays_as(contains_substring(
"UniversalPlatform does not support removing bitstreams"
)))
);
}