Skip to content
Snippets Groups Projects
Commit c06e4c82 authored by Éloïs's avatar Éloïs
Browse files

add test test_smith_member_cant_revoke_its_idty

parent da4e7cd3
No related branches found
No related tags found
1 merge request!102Smith members can't revoke idty nor change its address
......@@ -20,7 +20,10 @@ use codec::Encode;
use frame_support::instances::Instance1;
use frame_support::{assert_noop, assert_ok};
use frame_system::{EventRecord, Phase};
use pallet_identity::{IdtyName, IdtyStatus, NewOwnerKeyPayload, NEW_OWNER_KEY_PAYLOAD_PREFIX};
use pallet_identity::{
IdtyName, IdtyStatus, NewOwnerKeyPayload, RevocationPayload, NEW_OWNER_KEY_PAYLOAD_PREFIX,
REVOCATION_PAYLOAD_PREFIX,
};
use sp_runtime::testing::TestSignature;
#[test]
......@@ -94,7 +97,7 @@ fn test_smith_certs_expirations_should_revoke_smith_membership() {
}
#[test]
fn test_smith_member_cant_change_idty_address() {
fn test_smith_member_cant_change_its_idty_address() {
new_test_ext(5, 3).execute_with(|| {
run_to_block(2);
......@@ -117,6 +120,29 @@ fn test_smith_member_cant_change_idty_address() {
});
}
#[test]
fn test_smith_member_cant_revoke_its_idty() {
new_test_ext(5, 3).execute_with(|| {
run_to_block(2);
let revocation_payload = RevocationPayload {
idty_index: 3u32,
genesis_hash: System::block_hash(0),
};
// Identity 3 can't change it's address
assert_noop!(
Identity::revoke_identity(
Origin::signed(3),
3,
3,
TestSignature(3, (REVOCATION_PAYLOAD_PREFIX, revocation_payload).encode())
),
pallet_identity::Error::<Test>::NotAllowedToRemoveIdty
);
});
}
#[test]
fn test_revoke_smiths_them_rejoin() {
new_test_ext(5, 4).execute_with(|| {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment