Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Commit

Permalink
Improve test in bridge (#3507)
Browse files Browse the repository at this point in the history
* improve test

* better doc
  • Loading branch information
gui1117 authored Jul 22, 2021
1 parent cc74665 commit 3f7f587
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions bridges/modules/dispatch/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -397,7 +397,7 @@ mod tests {
#![allow(clippy::from_over_into)]

use super::*;
use frame_support::{parameter_types, weights::Weight};
use frame_support::{parameter_types, weights::Weight, dispatch::GetDispatchInfo};
use frame_system::{EventRecord, Phase};
use sp_core::H256;
use sp_runtime::{
Expand Down Expand Up @@ -599,9 +599,11 @@ mod tests {
fn should_fail_on_weight_mismatch() {
new_test_ext().execute_with(|| {
let id = [0; 4];
let mut message =
prepare_root_message(Call::System(<frame_system::Call<TestRuntime>>::remark(vec![1, 2, 3])));
let call = Call::System(<frame_system::Call<TestRuntime>>::remark(vec![1, 2, 3]));
let call_weight = call.get_dispatch_info().weight;
let mut message = prepare_root_message(call);
message.weight = 7;
assert!(call_weight != 7, "needed for test to actually trigger a weight mismatch");

System::set_block_number(1);
let result = Dispatch::dispatch(SOURCE_CHAIN_ID, TARGET_CHAIN_ID, id, Ok(message), |_, _| unreachable!());
Expand All @@ -615,7 +617,7 @@ mod tests {
event: Event::Dispatch(call_dispatch::Event::<TestRuntime>::MessageWeightMismatch(
SOURCE_CHAIN_ID,
id,
1038000,
call_weight,
7,
)),
topics: vec![],
Expand Down

0 comments on commit 3f7f587

Please sign in to comment.