File tree Expand file tree Collapse file tree
payjoin/src/core/receive/v2 Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments