From e1efcda3dd1c151c03e6b0b87882e3a8725a42d3 Mon Sep 17 00:00:00 2001 From: durch Date: Fri, 25 Mar 2022 11:09:46 +0100 Subject: [PATCH] Test last paged page --- contracts/mixnet/src/delegations/queries.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/contracts/mixnet/src/delegations/queries.rs b/contracts/mixnet/src/delegations/queries.rs index 01f4b217d6..c0f016151e 100644 --- a/contracts/mixnet/src/delegations/queries.rs +++ b/contracts/mixnet/src/delegations/queries.rs @@ -268,7 +268,7 @@ pub(crate) mod tests { let page2 = query_mixnode_delegations_paged( deps.as_ref(), - node_identity, + node_identity.clone(), Option::from(start_after), Option::from(per_page), ) @@ -278,6 +278,18 @@ pub(crate) mod tests { // now we have 2 pages, with 2 results on the second page assert_eq!(2, page2.delegations.len()); assert_eq!(page2.delegations.last().unwrap().owner(), "400"); + + // Should be empty + let page3 = query_mixnode_delegations_paged( + deps.as_ref(), + node_identity, + page2.start_next_after, + Option::from(per_page), + ) + .unwrap(); + + assert!(page3.delegations.is_empty()); + assert!(page3.start_next_after.is_none()); } }