use super::*;
#[test]
fn force_unstake_works() {
ExtBuilder::default().build_and_execute(|| {
assert_eq!(Staking::bonded(&11), Some(11));
assert_noop!(
Balances::transfer_allow_death(RuntimeOrigin::signed(11), 1, 10),
TokenError::FundsUnavailable,
);
assert_noop!(Staking::force_unstake(RuntimeOrigin::signed(11), 11, 0), BadOrigin);
assert_ok!(Staking::force_unstake(RuntimeOrigin::root(), 11, 0));
assert_eq!(Staking::bonded(&11), None);
assert_ok!(Balances::transfer_allow_death(RuntimeOrigin::signed(11), 1, 10));
});
}
#[test]
fn kill_stash_works() {
ExtBuilder::default().build_and_execute(|| {
assert_eq!(Staking::bonded(&11), Some(11));
assert_noop!(Staking::kill_stash(&12), Error::<Test>::NotStash);
assert_ok!(Staking::kill_stash(&11));
assert_eq!(Staking::bonded(&11), None);
});
}