diff --git a/pallets/distance/src/mock.rs b/pallets/distance/src/mock.rs index 7031c0e0976528617e7afbc356ddd38ae7a0afb4..9da97c156aeab6759ccd621bb229a02fdfd60e41 100644 --- a/pallets/distance/src/mock.rs +++ b/pallets/distance/src/mock.rs @@ -296,12 +296,22 @@ pub fn new_test_ext() -> sp_io::TestExternalities { pub fn run_to_block(n: u64) { while System::block_number() < n { Distance::on_finalize(System::block_number()); - // TODO: autres pallet? + Session::on_finalize(System::block_number()); + Authorship::on_finalize(System::block_number()); + Distance::on_finalize(System::block_number()); + Identity::on_finalize(System::block_number()); + Cert::on_finalize(System::block_number()); + AuthorityMembers::on_finalize(System::block_number()); System::on_finalize(System::block_number()); System::reset_events(); System::set_block_number(System::block_number() + 1); System::on_initialize(System::block_number()); Distance::on_initialize(System::block_number()); - // TODO: autres pallet? + Session::on_initialize(System::block_number()); + Authorship::on_initialize(System::block_number()); + Distance::on_initialize(System::block_number()); + Identity::on_initialize(System::block_number()); + Cert::on_initialize(System::block_number()); + AuthorityMembers::on_initialize(System::block_number()); } } diff --git a/pallets/distance/src/tests.rs b/pallets/distance/src/tests.rs index e940820d2c85dca3b24001b23bbac14c71b9b641..8832089611e933f67a7260ad6655de6e6a11946e 100644 --- a/pallets/distance/src/tests.rs +++ b/pallets/distance/src/tests.rs @@ -15,16 +15,19 @@ // along with Duniter-v2S. If not, see <https://www.gnu.org/licenses/>. use crate::mock::*; +use crate::Error; use frame_support::{assert_noop, assert_ok}; use sp_std::collections::btree_map::BTreeMap; #[test] fn test_compilation() { new_test_ext().execute_with(|| { + run_to_block(1); + run_to_block(5); + assert_eq!( + Distance::evaluate_distance(RuntimeOrigin::signed(0)), + Err(Error::<Test, _>::NoIdentity.into()) + ); assert_eq!(true, true); - // assert_eq!( - // Distance::add_cert(RuntimeOrigin::signed(0), 0, 1), - // Err(Error::<Test, _>::NotEnoughCertReceived.into()) - // ); }); }