Skip to content
Snippets Groups Projects
Commit 3f3990d9 authored by Pascal Engélibert's avatar Pascal Engélibert :bicyclist:
Browse files

end2end: non-member idty has UD at genesis

parent b5630b24
No related branches found
No related tags found
1 merge request!304Disable UD for non-members at genesis
@genesis.wot
Feature: Universal Dividend
Scenario: Eligibility at genesis
When 2 blocks later
# Members
Then alice should be eligible to UD
Then bob should be eligible to UD
Then charlie should be eligible to UD
# Not members
Then eve should not be eligible to UD
Then ferdie should not be eligible to UD
......@@ -59,6 +59,31 @@
"membership_revokes_on": 2700000001,
"revoked": false,
"next_cert_issuable_on": 0
},
"Eve": {
"index": 5,
"balance": 1000,
"certs_received": {
"Alice": 2700000000,
"Bob": 2700000000
},
"owner_address": "5HGjWAeFDfFCWPsjFQdVV2Msvz2XtMktvgocEZcCj68kUMaw",
"membership_expire_on": 2700000000,
"membership_revokes_on": 2700000001,
"revoked": true,
"next_cert_issuable_on": 0
},
"Ferdie": {
"index": 6,
"balance": 1000,
"certs_received": {
"Alice": 2700000000
},
"owner_address": "5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL",
"membership_expire_on": 2700000000,
"membership_revokes_on": 2700000001,
"revoked": false,
"next_cert_issuable_on": 0
}
},
"parameters": {
......@@ -99,7 +124,7 @@
],
"treasury_funder_pubkey": "FHNpKmJrUtusuvKPGomAygQqeiks98bdV6yD61Stb6vg",
"ud": 1000,
"initial_monetary_mass": 4000,
"initial_monetary_mass": 6000,
"current_block": {
"number": 0,
"medianTime": 1700000000
......
......@@ -526,6 +526,26 @@ async fn should_be_certified_by(
}
}
#[then(regex = r"([a-zA-Z]+) should (not )?be eligible to UD")]
async fn should_be_eligible_to_ud(
world: &mut DuniterWorld,
identity: String,
not: String,
) -> Result<()> {
let eligible = not.is_empty();
assert_eq!(
identity::get_identity_value(world, identity)
.await
.expect("Identity not found")
.data
.first_eligible_ud
!= 0,
eligible
);
Ok(())
}
use gdev::runtime_types::pallet_identity::types::IdtyStatus;
// status from string
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment