Skip to content

Commit 2d22d48

Browse files
committed
chore: test edge cases properly
1 parent 8fa47ec commit 2d22d48

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

crates/tx-cache/src/types.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,11 @@ mod tests {
934934
serde_urlencoded::from_str::<PaginationParams<TxKey>>(&serialized).unwrap();
935935
assert_eq!(deserialized.cursor().unwrap(), &tx_key);
936936

937+
let partial_query_string = "score=100&globalTransactionScoreKey=gtsk";
938+
let partial_params =
939+
serde_urlencoded::from_str::<PaginationParams<TxKey>>(partial_query_string);
940+
assert!(partial_params.is_err());
941+
937942
let partial_query_string =
938943
"txnHash=0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&score=100";
939944
let partial_params =
@@ -967,6 +972,11 @@ mod tests {
967972
serde_urlencoded::from_str::<PaginationParams<BundleKey>>(&serialized).unwrap();
968973
assert_eq!(deserialized.cursor().unwrap(), &bundle_key);
969974

975+
let partial_query_string = "score=100&globalBundleScoreKey=gbsk";
976+
let partial_params =
977+
serde_urlencoded::from_str::<PaginationParams<BundleKey>>(partial_query_string);
978+
assert!(partial_params.is_err());
979+
970980
let partial_query_string = "id=5932d4bb-58d9-41a9-851d-8dd7f04ccc33&score=100";
971981
let partial_params =
972982
serde_urlencoded::from_str::<PaginationParams<BundleKey>>(partial_query_string);

0 commit comments

Comments
 (0)