Forcing-aware offchain Phragmén. (#5580)

* Make it force-aware

* Fix merge issues
This commit is contained in:
Kian Paimani
2020-04-09 11:30:33 +02:00
committed by GitHub
parent e7e7e89e71
commit 7da995214e
2 changed files with 32 additions and 2 deletions
+21
View File
@@ -2872,6 +2872,27 @@ mod offchain_phragmen {
})
}
#[test]
fn offchain_election_flag_is_triggered_when_forcing() {
ExtBuilder::default()
.session_per_era(5)
.session_length(10)
.election_lookahead(3)
.build()
.execute_with(|| {
run_to_block(7);
assert_session_era!(0, 0);
run_to_block(12);
ForceEra::put(Forcing::ForceNew);
run_to_block(13);
assert_eq!(Staking::era_election_status(), ElectionStatus::Closed);
run_to_block(17); // instead of 47
assert_eq!(Staking::era_election_status(), ElectionStatus::Open(17));
})
}
#[test]
fn election_on_chain_fallback_works() {
ExtBuilder::default().build().execute_with(|| {