1- #![ cfg( all( test, feature = "std " ) ) ]
1+ #![ cfg( all( test, feature = "time " ) ) ]
22
33mod common;
44
@@ -12,7 +12,8 @@ use lightning_liquidity::lsps1::client::LSPS1ClientConfig;
1212use lightning_liquidity:: lsps1:: service:: LSPS1ServiceConfig ;
1313use lightning_liquidity:: lsps2:: client:: LSPS2ClientConfig ;
1414use lightning_liquidity:: lsps2:: service:: LSPS2ServiceConfig ;
15- use lightning_liquidity:: lsps5:: service:: DefaultTimeProvider ;
15+ use lightning_liquidity:: lsps5:: client:: LSPS5ClientConfig ;
16+ use lightning_liquidity:: lsps5:: service:: { DefaultTimeProvider , LSPS5ServiceConfig } ;
1617use lightning_liquidity:: { LiquidityClientConfig , LiquidityServiceConfig } ;
1718
1819use lightning:: ln:: functional_test_utils:: {
@@ -21,6 +22,7 @@ use lightning::ln::functional_test_utils::{
2122use lightning:: ln:: peer_handler:: CustomMessageHandler ;
2223
2324use std:: sync:: Arc ;
25+ use std:: time:: Duration ;
2426
2527#[ test]
2628fn list_protocols_integration_test ( ) {
@@ -33,24 +35,29 @@ fn list_protocols_integration_test() {
3335 let lsps2_service_config = LSPS2ServiceConfig { promise_secret } ;
3436 #[ cfg( lsps1_service) ]
3537 let lsps1_service_config = LSPS1ServiceConfig { supported_options : None , token : None } ;
38+ let lsps5_service_config = LSPS5ServiceConfig {
39+ max_webhooks_per_client : 10 ,
40+ notification_cooldown_hours : Duration :: from_secs ( 3600 ) ,
41+ } ;
3642 let service_config = LiquidityServiceConfig {
3743 #[ cfg( lsps1_service) ]
3844 lsps1_service_config : Some ( lsps1_service_config) ,
3945 lsps2_service_config : Some ( lsps2_service_config) ,
40- lsps5_service_config : None ,
46+ lsps5_service_config : Some ( lsps5_service_config ) ,
4147 advertise_service : true ,
4248 } ;
4349
4450 let lsps2_client_config = LSPS2ClientConfig :: default ( ) ;
4551 #[ cfg( lsps1_service) ]
4652 let lsps1_client_config: LSPS1ClientConfig = LSPS1ClientConfig { max_channel_fees_msat : None } ;
53+ let lsps5_client_config = LSPS5ClientConfig :: default ( ) ;
4754 let client_config = LiquidityClientConfig {
4855 #[ cfg( lsps1_service) ]
4956 lsps1_client_config : Some ( lsps1_client_config) ,
5057 #[ cfg( not( lsps1_service) ) ]
5158 lsps1_client_config : None ,
5259 lsps2_client_config : Some ( lsps2_client_config) ,
53- lsps5_client_config : None ,
60+ lsps5_client_config : Some ( lsps5_client_config ) ,
5461 } ;
5562
5663 let service_node_id = nodes[ 0 ] . node . get_our_node_id ( ) ;
@@ -91,11 +98,12 @@ fn list_protocols_integration_test() {
9198 {
9299 assert ! ( protocols. contains( & 1 ) ) ;
93100 assert ! ( protocols. contains( & 2 ) ) ;
94- assert_eq ! ( protocols. len( ) , 2 ) ;
101+ assert ! ( protocols. contains( & 5 ) ) ;
102+ assert_eq ! ( protocols. len( ) , 3 ) ;
95103 }
96104
97105 #[ cfg( not( lsps1_service) ) ]
98- assert_eq ! ( protocols, vec![ 2 ] ) ;
106+ assert_eq ! ( protocols, vec![ 2 , 5 ] ) ;
99107 } ,
100108 _ => panic ! ( "Unexpected event" ) ,
101109 }
0 commit comments