From 0ee706824473e75d9479ba4501eb4a807d42e545 Mon Sep 17 00:00:00 2001
From: bgallois <benjamin@gallois.cc>
Date: Fri, 12 May 2023 20:49:59 +0200
Subject: [PATCH] Fix pallet-certification benchmark

---
 pallets/certification/src/benchmarking.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pallets/certification/src/benchmarking.rs b/pallets/certification/src/benchmarking.rs
index 08b8bb55f..65e343a4e 100644
--- a/pallets/certification/src/benchmarking.rs
+++ b/pallets/certification/src/benchmarking.rs
@@ -51,6 +51,7 @@ benchmarks_instance_pallet! {
     force_add_cert {
         let issuer: T::IdtyIndex = 1.into();
         let receiver: T::IdtyIndex = 2.into();
+        Pallet::<T, I>::del_cert(RawOrigin::Root.into(), issuer, receiver)?;
         let receiver_cert: u32 = StorageIdtyCertMeta::<T, I>::get(receiver).received_count;
         let issuer_cert: u32 = StorageIdtyCertMeta::<T, I>::get(issuer).issued_count;
     }: _<T::RuntimeOrigin>(RawOrigin::Root.into(), issuer, receiver, true)
@@ -59,10 +60,11 @@ benchmarks_instance_pallet! {
     }
     add_cert {
         let issuer: T::IdtyIndex = 1.into();
-        let issuer_cert: u32 = StorageIdtyCertMeta::<T, I>::get(issuer).issued_count;
         let caller: T::AccountId  = T::OwnerKeyOf::convert(issuer).unwrap();
         let caller_origin: <T as frame_system::Config>::RuntimeOrigin = RawOrigin::Signed(caller.clone()).into();
         let receiver: T::IdtyIndex = 2.into();
+        Pallet::<T, I>::del_cert(RawOrigin::Root.into(), issuer, receiver)?;
+        let issuer_cert: u32 = StorageIdtyCertMeta::<T, I>::get(issuer).issued_count;
         let receiver_cert: u32 = StorageIdtyCertMeta::<T, I>::get(receiver).received_count;
     }: _<T::RuntimeOrigin>(caller_origin, issuer, receiver)
     verify {
-- 
GitLab