File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -2485,4 +2485,37 @@ mod test {
2485
2485
// in non lossy mode this will run forever
2486
2486
observer. send_payload ( & payload, "/test" ) ;
2487
2487
}
2488
+
2489
+ #[ test]
2490
+ #[ ignore]
2491
+ /// This test generates a new block and check .
2492
+ fn tx_submit_with_lossy_observer ( ) {
2493
+ let dir = tempdir ( ) . unwrap ( ) ;
2494
+ let working_dir = dir. path ( ) . to_path_buf ( ) ;
2495
+
2496
+ let mut event_dispatcher = EventDispatcher :: new ( ) ;
2497
+ let config = EventObserverConfig {
2498
+ endpoint : String :: from ( "255.255.255.255" ) ,
2499
+ events_keys : vec ! [ EventKeyType :: MinedBlocks ] ,
2500
+ timeout_ms : 1000 ,
2501
+ lossy : true ,
2502
+ } ;
2503
+ event_dispatcher. register_observer ( & config, working_dir) ;
2504
+
2505
+ let nakamoto_block = NakamotoBlock {
2506
+ header : NakamotoBlockHeader :: empty ( ) ,
2507
+ txs : vec ! [ ] ,
2508
+ } ;
2509
+
2510
+ // this will block forever in non lossy mode
2511
+ event_dispatcher. process_mined_nakamoto_block_event (
2512
+ 0 ,
2513
+ & nakamoto_block,
2514
+ 0 ,
2515
+ & ExecutionCost :: max_value ( ) ,
2516
+ vec ! [ ] ,
2517
+ ) ;
2518
+
2519
+ assert_eq ! ( event_dispatcher. registered_observers. len( ) , 1 ) ;
2520
+ }
2488
2521
}
You can’t perform that action at this time.
0 commit comments