Skip to content

Commit

Permalink
Task scheduler regression test (#1195)
Browse files Browse the repository at this point in the history
  • Loading branch information
4meta5 authored Oct 14, 2024
1 parent 2c7be11 commit d0cc4b2
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions pallets/tasks/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,22 @@ fn test_max_batches_per_block() {
})
}

#[test]
fn test_read_event_task_assignment() {
new_test_ext().execute_with(|| {
register_gateway(ETHEREUM, 42);
let shard = create_shard(ETHEREUM, 3, 1);
let shard2 = create_shard(ETHEREUM, 3, 1);
register_shard(shard);
register_shard(shard2);
Tasks::create_task(ETHEREUM, Task::SubmitGatewayMessage { batch_id: 0 });
roll(1);
assert!(Tasks::get_shard_tasks(shard2).contains(&0));
// before `break` was added in #1165 the following assertion failed
assert!(!Tasks::get_shard_tasks(shard).contains(&0));
})
}

mod bench_helper {
use super::*;

Expand Down

0 comments on commit d0cc4b2

Please sign in to comment.