#[cfg(test)]
mod tests {
use crate::queue::ops::{clear_queue, take_queue_snapshot};
use crate::queue::{RefreshKey, enqueue_refresh};
#[test]
fn test_multi_entity_queue() {
clear_queue();
enqueue_refresh("user", 1);
enqueue_refresh("post", 10);
enqueue_refresh("user", 1); enqueue_refresh("post", 20);
enqueue_refresh("user", 2);
let snapshot = take_queue_snapshot();
assert_eq!(snapshot.len(), 4);
assert!(snapshot.contains(&RefreshKey::pk("user", 1)));
assert!(snapshot.contains(&RefreshKey::pk("post", 10)));
}
}