mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 00:31:07 +00:00
frame system: add event util functions for tests. (#8734)
* frame system: add event util functions for tests. * URemove unused fn. * Apply review suggestions.
This commit is contained in:
@@ -120,19 +120,11 @@ fn add_approvals<T: Config<I>, I: 'static>(minter: T::AccountId, n: u32) {
|
||||
}
|
||||
|
||||
fn assert_last_event<T: Config<I>, I: 'static>(generic_event: <T as Config<I>>::Event) {
|
||||
let events = frame_system::Pallet::<T>::events();
|
||||
let system_event: <T as frame_system::Config>::Event = generic_event.into();
|
||||
// compare to the last event record
|
||||
let frame_system::EventRecord { event, .. } = &events[events.len() - 1];
|
||||
assert_eq!(event, &system_event);
|
||||
frame_system::Pallet::<T>::assert_last_event(generic_event.into());
|
||||
}
|
||||
|
||||
fn assert_event<T: Config<I>, I: 'static>(generic_event: <T as Config<I>>::Event) {
|
||||
let system_event: <T as frame_system::Config>::Event = generic_event.into();
|
||||
let events = frame_system::Pallet::<T>::events();
|
||||
assert!(events.iter().any(|event_record| {
|
||||
matches!(&event_record, frame_system::EventRecord { event, .. } if &system_event == event)
|
||||
}));
|
||||
frame_system::Pallet::<T>::assert_has_event(generic_event.into());
|
||||
}
|
||||
|
||||
benchmarks_instance_pallet! {
|
||||
|
||||
@@ -23,10 +23,6 @@ use sp_runtime::TokenError;
|
||||
use frame_support::{assert_ok, assert_noop, traits::Currency};
|
||||
use pallet_balances::Error as BalancesError;
|
||||
|
||||
fn last_event() -> mock::Event {
|
||||
frame_system::Pallet::<Test>::events().pop().expect("Event expected").event
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn basic_minting_should_work() {
|
||||
new_test_ext().execute_with(|| {
|
||||
@@ -401,10 +397,7 @@ fn transferring_less_than_one_unit_is_fine() {
|
||||
assert_ok!(Assets::mint(Origin::signed(1), 0, 1, 100));
|
||||
assert_eq!(Assets::balance(0, 1), 100);
|
||||
assert_ok!(Assets::transfer(Origin::signed(1), 0, 2, 0));
|
||||
assert_eq!(
|
||||
last_event(),
|
||||
mock::Event::pallet_assets(crate::Event::Transferred(0, 1, 2, 0)),
|
||||
);
|
||||
System::assert_last_event(mock::Event::pallet_assets(crate::Event::Transferred(0, 1, 2, 0)));
|
||||
});
|
||||
}
|
||||
|
||||
@@ -603,7 +596,7 @@ fn force_asset_status_should_work(){
|
||||
assert_ok!(Assets::mint(Origin::signed(1), 0, 1, 50));
|
||||
assert_ok!(Assets::mint(Origin::signed(1), 0, 2, 150));
|
||||
|
||||
//force asset status to change min_balance > balance
|
||||
//force asset status to change min_balance > balance
|
||||
assert_ok!(Assets::force_asset_status(Origin::root(), 0, 1, 1, 1, 1, 100, true, false));
|
||||
assert_eq!(Assets::balance(0, 1), 50);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user