diff --git a/crates/lib/opaque_cursors/src/v2/opaque_cursor_encoder_v2.rs b/crates/lib/opaque_cursors/src/v2/opaque_cursor_encoder_v2.rs index a42ed3ff3d..c14d3019aa 100644 --- a/crates/lib/opaque_cursors/src/v2/opaque_cursor_encoder_v2.rs +++ b/crates/lib/opaque_cursors/src/v2/opaque_cursor_encoder_v2.rs @@ -151,6 +151,13 @@ mod tests { assert_eq!(decoded.last_id, Some(999)); } + #[test] + fn stable_cursor() { + let encoder = OpaqueCursorEncoderV2::new("stable_secret"); + let encoded = encoder.encode_last_id_cursor("media_files_list", 123456).unwrap(); + assert_eq!(encoded, "0-8bNhoOVA37eZAKwVQ0B8kWq-HLs0x0gQc51TJXjw2hWJ7PNfVqas7WvRnIK80O"); + } + #[test] fn different_secrets_produce_different_output() { let encoder_a = OpaqueCursorEncoderV2::new("secret_a");