diff --git a/pallets/universal-dividend/src/compute_claim_uds.rs b/pallets/universal-dividend/src/compute_claim_uds.rs index 02b381603eff4f949c941ef37278723d6593d9ee..8172ca17135fe9dd3a2775f975c23d7bab91d306 100644 --- a/pallets/universal-dividend/src/compute_claim_uds.rs +++ b/pallets/universal-dividend/src/compute_claim_uds.rs @@ -96,4 +96,17 @@ mod tests { (1, 1_000) ); } + + #[test] + fn ud_for_joiner_after_reeval() { + let past_reevals = vec![ + (1, 1_000 as Balance), + (2, 10_000 as Balance), + (3, 100_000 as Balance), + ]; + assert_eq!( + compute_claim_uds(4, 2, past_reevals.into_iter()), + (2, 110_000) + ); + } }