mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-29 05:37:58 +00:00
Update lowest unbaked storage. (#9750)
* update lowest unbaked * fix format * add note * fmt
This commit is contained in:
committed by
GitHub
parent
d25d3896d7
commit
403b348d19
@@ -30,10 +30,14 @@ fn cancel_referendum_should_work() {
|
||||
);
|
||||
assert_ok!(Democracy::vote(Origin::signed(1), r, aye(1)));
|
||||
assert_ok!(Democracy::cancel_referendum(Origin::root(), r.into()));
|
||||
assert_eq!(Democracy::lowest_unbaked(), 0);
|
||||
|
||||
next_block();
|
||||
|
||||
next_block();
|
||||
|
||||
assert_eq!(Democracy::lowest_unbaked(), 1);
|
||||
assert_eq!(Democracy::lowest_unbaked(), Democracy::referendum_count());
|
||||
assert_eq!(Balances::free_balance(42), 0);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -30,8 +30,10 @@ fn simple_passing_should_work() {
|
||||
);
|
||||
assert_ok!(Democracy::vote(Origin::signed(1), r, aye(1)));
|
||||
assert_eq!(tally(r), Tally { ayes: 1, nays: 0, turnout: 10 });
|
||||
assert_eq!(Democracy::lowest_unbaked(), 0);
|
||||
next_block();
|
||||
next_block();
|
||||
assert_eq!(Democracy::lowest_unbaked(), 1);
|
||||
assert_eq!(Balances::free_balance(42), 2);
|
||||
});
|
||||
}
|
||||
@@ -110,3 +112,45 @@ fn delayed_enactment_should_work() {
|
||||
assert_eq!(Balances::free_balance(42), 2);
|
||||
});
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn lowest_unbaked_should_be_sensible() {
|
||||
new_test_ext().execute_with(|| {
|
||||
let r1 = Democracy::inject_referendum(
|
||||
3,
|
||||
set_balance_proposal_hash_and_note(1),
|
||||
VoteThreshold::SuperMajorityApprove,
|
||||
0,
|
||||
);
|
||||
let r2 = Democracy::inject_referendum(
|
||||
2,
|
||||
set_balance_proposal_hash_and_note(2),
|
||||
VoteThreshold::SuperMajorityApprove,
|
||||
0,
|
||||
);
|
||||
let r3 = Democracy::inject_referendum(
|
||||
10,
|
||||
set_balance_proposal_hash_and_note(3),
|
||||
VoteThreshold::SuperMajorityApprove,
|
||||
0,
|
||||
);
|
||||
assert_ok!(Democracy::vote(Origin::signed(1), r1, aye(1)));
|
||||
assert_ok!(Democracy::vote(Origin::signed(1), r2, aye(1)));
|
||||
// r3 is canceled
|
||||
assert_ok!(Democracy::cancel_referendum(Origin::root(), r3.into()));
|
||||
assert_eq!(Democracy::lowest_unbaked(), 0);
|
||||
|
||||
next_block();
|
||||
|
||||
// r2 is approved
|
||||
assert_eq!(Balances::free_balance(42), 2);
|
||||
assert_eq!(Democracy::lowest_unbaked(), 0);
|
||||
|
||||
next_block();
|
||||
|
||||
// r1 is approved
|
||||
assert_eq!(Balances::free_balance(42), 1);
|
||||
assert_eq!(Democracy::lowest_unbaked(), 3);
|
||||
assert_eq!(Democracy::lowest_unbaked(), Democracy::referendum_count());
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user