// Mark all collators as already assigned to a chain that does not exist. Should treat them as not assigned.
// Need 2 collators for each chain, when old_assigned has more than 2. Should truncate old_assigned to 2.
let expected = BTreeMap::from_iter(vec![(1000.into(), vec![1, 2]), (2000.into(), vec![6, 7])]);
// Need 4 collators, only have 2, and all 2 were assigned to the second chain. If the function did not panic, we
let expected = BTreeMap::from_iter(vec![(1000.into(), vec![1, 2]), (2000.into(), vec![3, 4])]);
let expected = BTreeMap::from_iter(vec![(1000.into(), vec![3, 2]), (2000.into(), vec![1, 4])]);