From 149c474c69fa2142231f05b717bed413a26b5245 Mon Sep 17 00:00:00 2001 From: Alessandro Siniscalchi Date: Fri, 18 Oct 2024 14:55:31 +0200 Subject: [PATCH] add xcmp test --- xcm-simulator/src/tests/laosish_xcm.rs | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/xcm-simulator/src/tests/laosish_xcm.rs b/xcm-simulator/src/tests/laosish_xcm.rs index fcdcee8c..620e3cdc 100644 --- a/xcm-simulator/src/tests/laosish_xcm.rs +++ b/xcm-simulator/src/tests/laosish_xcm.rs @@ -111,6 +111,34 @@ fn ump_transfer_balance() { }); } +#[test] +fn xcmp_remark_para_b() { + MockNet::reset(); + + let remark = parachain::RuntimeCall::System( + frame_system::Call::::remark_with_event { remark: vec![1, 2, 3] }, + ); + + Laosish::execute_with(|| { + assert_ok!(LaosishPalletXcm::send_xcm( + Here, + (Parent, Parachain(PARA_B_ID)), + Xcm(vec![Transact { + origin_kind: OriginKind::SovereignAccount, + require_weight_at_most: Weight::from_parts(INITIAL_BALANCE as u64, 1024 * 1024), + call: remark.encode().into(), + }]), + )); + }); + + ParaB::execute_with(|| { + assert!(parachain::System::events().iter().any(|r| matches!( + r.event, + parachain::RuntimeEvent::System(frame_system::Event::Remarked { .. }) + ))); + }); +} + #[test] fn xcmp_create_foreign_asset_in_para_b() { MockNet::reset();