fix: add DefaultReferrer to all pallet test mocks

After DefaultReferrer was added to pezpallet_identity_kyc::Config trait,
all dependent pallets need this type in their mock configs. Updated mocks
for identity-kyc, pez-rewards, trust, and welati. Also updated
identity-kyc tests for Option<referrer> parameter change.
This commit is contained in:
2026-02-11 04:38:11 +03:00
parent 75a8f6a79f
commit 73cd3b565c
5 changed files with 67 additions and 32 deletions
@@ -91,6 +91,13 @@ impl pezpallet_identity_kyc::types::CitizenNftProvider<u64> for NoOpCitizenNftPr
}
}
pub struct DefaultReferrerAccount;
impl pezframe_support::traits::Get<u64> for DefaultReferrerAccount {
fn get() -> u64 {
100 // Founder account for tests
}
}
impl pezpallet_identity_kyc::Config for Test {
type Currency = Balances;
type GovernanceOrigin = pezframe_system::EnsureRoot<u64>;
@@ -98,6 +105,7 @@ impl pezpallet_identity_kyc::Config for Test {
type OnKycApproved = NoOpOnKycApproved;
type OnCitizenshipRevoked = NoOpOnCitizenshipRevoked;
type CitizenNftProvider = NoOpCitizenNftProvider;
type DefaultReferrer = DefaultReferrerAccount;
type KycApplicationDeposit = pezframe_support::traits::ConstU128<100>;
type MaxStringLength = pezframe_support::traits::ConstU32<128>;
type MaxCidLength = pezframe_support::traits::ConstU32<64>;