Skip to content
Snippets Groups Projects

refactor(tests): use assert_has_event

Merged Hugo Trentesaux requested to merge hugo-issue#71 into master

Files

+ 26
70
@@ -19,7 +19,6 @@ use crate::mock::{Identity, System};
@@ -19,7 +19,6 @@ use crate::mock::{Identity, System};
use codec::Encode;
use codec::Encode;
use frame_support::instances::Instance1;
use frame_support::instances::Instance1;
use frame_support::{assert_noop, assert_ok};
use frame_support::{assert_noop, assert_ok};
use frame_system::{EventRecord, Phase};
use pallet_identity::{
use pallet_identity::{
IdtyName, IdtyStatus, NewOwnerKeyPayload, RevocationPayload, NEW_OWNER_KEY_PAYLOAD_PREFIX,
IdtyName, IdtyStatus, NewOwnerKeyPayload, RevocationPayload, NEW_OWNER_KEY_PAYLOAD_PREFIX,
REVOCATION_PAYLOAD_PREFIX,
REVOCATION_PAYLOAD_PREFIX,
@@ -178,32 +177,17 @@ fn test_create_idty_ok() {
@@ -178,32 +177,17 @@ fn test_create_idty_ok() {
// Alice should be able to create an identity at block #2
// Alice should be able to create an identity at block #2
assert_ok!(Identity::create_identity(Origin::signed(1), 6));
assert_ok!(Identity::create_identity(Origin::signed(1), 6));
// 2 events should have occurred: IdtyCreated and NewCert
// 2 events should have occurred: IdtyCreated and NewCert
let events = System::events();
System::assert_has_event(Event::Identity(pallet_identity::Event::IdtyCreated {
assert_eq!(events.len(), 2);
idty_index: 6,
assert_eq!(
owner_key: 6,
events[0],
}));
EventRecord {
System::assert_has_event(Event::Cert(pallet_certification::Event::NewCert {
phase: Phase::Initialization,
issuer: 1,
event: Event::Identity(pallet_identity::Event::IdtyCreated {
issuer_issued_count: 5,
idty_index: 6,
receiver: 6,
owner_key: 6,
receiver_received_count: 1,
}),
}));
topics: vec![],
}
);
assert_eq!(
events[1],
EventRecord {
phase: Phase::Initialization,
event: Event::Cert(pallet_certification::Event::NewCert {
issuer: 1,
issuer_issued_count: 5,
receiver: 6,
receiver_received_count: 1
}),
topics: vec![],
}
);
assert_eq!(Identity::identity(6).unwrap().status, IdtyStatus::Created);
assert_eq!(Identity::identity(6).unwrap().status, IdtyStatus::Created);
assert_eq!(Identity::identity(6).unwrap().removable_on, 4);
assert_eq!(Identity::identity(6).unwrap().removable_on, 4);
});
});
@@ -274,30 +258,14 @@ fn test_confirm_idty_ok() {
@@ -274,30 +258,14 @@ fn test_confirm_idty_ok() {
Origin::signed(6),
Origin::signed(6),
IdtyName::from("Ferdie"),
IdtyName::from("Ferdie"),
));
));
let events = System::events();
System::assert_has_event(Event::Membership(
// 2 events should have occurred: MembershipRequested and IdtyConfirmed
pallet_membership::Event::MembershipRequested(6),
assert_eq!(events.len(), 2);
));
//println!("{:?}", events[0]);
System::assert_has_event(Event::Identity(pallet_identity::Event::IdtyConfirmed {
assert_eq!(
idty_index: 6,
events[0],
owner_key: 6,
EventRecord {
name: IdtyName::from("Ferdie"),
phase: Phase::Initialization,
}));
event: Event::Membership(pallet_membership::Event::MembershipRequested(6)),
topics: vec![],
}
);
assert_eq!(
events[1],
EventRecord {
phase: Phase::Initialization,
event: Event::Identity(pallet_identity::Event::IdtyConfirmed {
idty_index: 6,
owner_key: 6,
name: IdtyName::from("Ferdie"),
}),
topics: vec![],
}
);
});
});
}
}
@@ -314,25 +282,13 @@ fn test_idty_membership_expire_them_requested() {
@@ -314,25 +282,13 @@ fn test_idty_membership_expire_them_requested() {
// Charlie's membership should expire at block #8
// Charlie's membership should expire at block #8
run_to_block(8);
run_to_block(8);
assert!(Membership::membership(3).is_none());
assert!(Membership::membership(3).is_none());
let events = System::events();
println!("{:?}", events);
System::assert_has_event(Event::Membership(
assert_eq!(events.len(), 2);
pallet_membership::Event::MembershipExpired(3),
assert_eq!(
));
events[0],
System::assert_has_event(Event::Identity(pallet_identity::Event::IdtyRemoved {
EventRecord {
idty_index: 3,
phase: Phase::Initialization,
}));
event: Event::Membership(pallet_membership::Event::MembershipExpired(3)),
topics: vec![],
}
);
assert_eq!(
events[1],
EventRecord {
phase: Phase::Initialization,
event: Event::Identity(pallet_identity::Event::IdtyRemoved { idty_index: 3 }),
topics: vec![],
}
);
// Charlie's identity should be removed at block #8
// Charlie's identity should be removed at block #8
assert!(Identity::identity(3).is_none());
assert!(Identity::identity(3).is_none());
Loading