@@ -229,7 +229,7 @@ mod tests {
229
229
let min_fee_msat = 100 ;
230
230
let proportional = 21 ;
231
231
let valid_until: chrono:: DateTime < Utc > =
232
- chrono:: DateTime :: parse_from_rfc3339 ( "2023 -05-20T08:30:45Z" ) . unwrap ( ) . into ( ) ;
232
+ chrono:: DateTime :: parse_from_rfc3339 ( "2035 -05-20T08:30:45Z" ) . unwrap ( ) . into ( ) ;
233
233
let min_lifetime = 144 ;
234
234
let max_client_to_self_delay = 128 ;
235
235
@@ -258,7 +258,7 @@ mod tests {
258
258
fn changing_single_field_produced_invalid_params ( ) {
259
259
let min_fee_msat = 100 ;
260
260
let proportional = 21 ;
261
- let valid_until = chrono:: DateTime :: parse_from_rfc3339 ( "2023 -05-20T08:30:45Z" ) . unwrap ( ) ;
261
+ let valid_until = chrono:: DateTime :: parse_from_rfc3339 ( "2035 -05-20T08:30:45Z" ) . unwrap ( ) ;
262
262
let min_lifetime = 144 ;
263
263
let max_client_to_self_delay = 128 ;
264
264
@@ -281,7 +281,7 @@ mod tests {
281
281
fn wrong_secret_produced_invalid_params ( ) {
282
282
let min_fee_msat = 100 ;
283
283
let proportional = 21 ;
284
- let valid_until = chrono:: DateTime :: parse_from_rfc3339 ( "2023 -05-20T08:30:45Z" ) . unwrap ( ) ;
284
+ let valid_until = chrono:: DateTime :: parse_from_rfc3339 ( "2035 -05-20T08:30:45Z" ) . unwrap ( ) ;
285
285
let min_lifetime = 144 ;
286
286
let max_client_to_self_delay = 128 ;
287
287
@@ -297,6 +297,28 @@ mod tests {
297
297
let other_secret = [ 2u8 ; 32 ] ;
298
298
299
299
let opening_fee_params = raw. into_opening_fee_params ( & promise_secret) ;
300
- assert ! ( is_valid_opening_fee_params( & opening_fee_params, & promise_secret) ) ;
300
+ assert ! ( !is_valid_opening_fee_params( & opening_fee_params, & other_secret) ) ;
301
+ }
302
+
303
+ #[ test]
304
+ fn expired_params_produces_invalid_params ( ) {
305
+ let min_fee_msat = 100 ;
306
+ let proportional = 21 ;
307
+ let valid_until = chrono:: DateTime :: parse_from_rfc3339 ( "2023-05-20T08:30:45Z" ) . unwrap ( ) ;
308
+ let min_lifetime = 144 ;
309
+ let max_client_to_self_delay = 128 ;
310
+
311
+ let raw = RawOpeningFeeParams {
312
+ min_fee_msat,
313
+ proportional,
314
+ valid_until : valid_until. into ( ) ,
315
+ min_lifetime,
316
+ max_client_to_self_delay,
317
+ } ;
318
+
319
+ let promise_secret = [ 1u8 ; 32 ] ;
320
+
321
+ let opening_fee_params = raw. into_opening_fee_params ( & promise_secret) ;
322
+ assert ! ( !is_valid_opening_fee_params( & opening_fee_params, & promise_secret) ) ;
301
323
}
302
324
}
0 commit comments