Skip to content

Commit b97ffb7

Browse files
authored
Assert reply_key for RetrievedOriginalPayload (payjoin#1152)
2 parents 7b236c6 + 2bb3e72 commit b97ffb7

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

payjoin/src/core/receive/v2/session.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,14 +276,21 @@ mod tests {
276276

277277
fn run_session_history_test(test: SessionHistoryTest) -> Result<(), BoxError> {
278278
let persister = InMemoryTestPersister::<SessionEvent>::default();
279-
for event in test.events {
279+
for event in test.events.clone() {
280280
persister.save_event(event)?;
281281
}
282282

283283
let (receiver, session_history) = replay_event_log(&persister)?;
284284
assert_eq!(receiver, test.expected_receiver_state);
285285
assert_eq!(session_history.fallback_tx(), test.expected_session_history.fallback_tx);
286286
assert_eq!(session_history.status(), test.expected_session_history.expected_status);
287+
let expected_reply_key = test.events.iter().find_map(|event| match event {
288+
SessionEvent::RetrievedOriginalPayload { reply_key, .. } => reply_key.clone(),
289+
_ => None,
290+
});
291+
292+
assert_eq!(session_history.session_context().reply_key, expected_reply_key);
293+
287294
Ok(())
288295
}
289296

0 commit comments

Comments
 (0)