use demo_wat::WatExample;
use gclient::{EventProcessor, GearApi};
#[tokio::test]
async fn keyhasher_size_exceed() -> anyhow::Result<()> {
let api = GearApi::dev_from_path("../target/release/gear").await?;
let gas_limit = api.block_gas_limit()?;
let mut listener = api.subscribe().await?;
let code = WatExample::LargeScheduled.code();
let (mid, _pid, _) = api
.upload_program_bytes(code, gclient::now_micros().to_le_bytes(), "", gas_limit, 0)
.await?;
assert!(listener.message_processed(mid).await?.succeed());
assert!(!api.queue_processing_stalled().await?);
Ok(())
}