Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
Merged
Prev Previous commit
Cleanup code
Signed-off-by: Oliver Tale-Yazdi <[email protected]>
  • Loading branch information
ggwpez committed Aug 14, 2023
commit 0b0567e8a75a91ccfd6ce5e3e845b8c7ea23ef3d
7 changes: 2 additions & 5 deletions frame/message-queue/src/mock_helpers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -162,11 +162,8 @@ pub fn unknit<T: Config>(o: &<<T as Config>::MessageProcessor as ProcessMessage>
pub fn build_ring<T: Config>(
queues: &[<<T as Config>::MessageProcessor as ProcessMessage>::Origin],
) {
for queue in queues {
BookStateFor::<T>::insert(queue, empty_book::<T>());
}
for queue in queues {
knit::<T>(queue);
for queue in queues.iter() {
crate::Pallet::<T>::enqueue_message(msg("1"), queue.clone());
}
assert_ring::<T>(queues);
}
Expand Down
18 changes: 4 additions & 14 deletions frame/message-queue/src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -560,10 +560,7 @@ fn service_page_suspension_works() {
fn bump_service_head_works() {
use MessageOrigin::*;
build_and_execute::<Test>(|| {
// Create a ready ring with three queues.
MessageQueue::enqueue_message(msg(";)"), Here);
MessageQueue::enqueue_message(msg(";)"), There);
MessageQueue::enqueue_message(msg(";)"), Everywhere(0));
build_triple_ring();

// Bump 99 times.
for i in 0..99 {
Expand Down Expand Up @@ -612,15 +609,8 @@ fn bump_service_head_trivial_works() {

#[test]
fn bump_service_head_no_head_noops() {
use MessageOrigin::*;
build_and_execute::<Test>(|| {
// Create a ready ring with three queues.
BookStateFor::<Test>::insert(Here, empty_book::<Test>());
knit(&Here);
BookStateFor::<Test>::insert(There, empty_book::<Test>());
knit(&There);
BookStateFor::<Test>::insert(Everywhere(0), empty_book::<Test>());
knit(&Everywhere(0));
build_triple_ring();

// But remove the service head.
ServiceHead::<Test>::kill();
Expand Down Expand Up @@ -933,6 +923,7 @@ fn sweep_queue_works() {
use MessageOrigin::*;
build_and_execute::<Test>(|| {
build_triple_ring();
QueueChanges::take();

let book = BookStateFor::<Test>::get(Here);
assert!(book.begin != book.end);
Expand Down Expand Up @@ -968,8 +959,7 @@ fn sweep_queue_works() {
fn sweep_queue_wraps_works() {
use MessageOrigin::*;
build_and_execute::<Test>(|| {
BookStateFor::<Test>::insert(Here, empty_book::<Test>());
knit(&Here);
build_ring::<Test>(&[Here]);

MessageQueue::sweep_queue(Here);
let book = BookStateFor::<Test>::get(Here);
Expand Down