@@ -33,7 +33,6 @@ pub mod lnd;
3333mod random_activity;
3434pub mod serializers;
3535pub mod sim_node;
36- #[ cfg( test) ]
3736mod test_utils;
3837
3938#[ derive( Serialize , Debug , Clone ) ]
@@ -1417,7 +1416,6 @@ async fn track_payment_result(
14171416
14181417#[ cfg( test) ]
14191418mod tests {
1420- // use crate::test_utils::TestNetworkBuilder;
14211419 use crate :: {
14221420 get_payment_delay, test_utils, test_utils:: LightningTestNodeBuilder , LightningError ,
14231421 LightningNode , MutRng , PaymentGenerationError , PaymentGenerator ,
@@ -1527,13 +1525,11 @@ mod tests {
15271525 ) ;
15281526 }
15291527
1530- // Tests for validate_activity()
1531-
15321528 /// Verifies that an empty activity (for random generation) is valid when two nodes with keysend
15331529 /// support are present, expecting an `Ok` result.
15341530 #[ tokio:: test]
15351531 async fn test_validate_activity_empty_with_sufficient_nodes ( ) {
1536- let ( _, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 2 , & [ 0 , 1 , 2 ] ) ;
1532+ let ( _, clients) = LightningTestNodeBuilder :: new ( 3 ) . build_full ( ) ;
15371533 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
15381534 let result = simulation. validate_activity ( ) . await ;
15391535 assert ! ( result. is_ok( ) ) ;
@@ -1543,7 +1539,7 @@ mod tests {
15431539 /// expecting a `ValidationError` with "At least two nodes required".
15441540 #[ tokio:: test]
15451541 async fn test_validate_activity_empty_with_insufficient_nodes ( ) {
1546- let ( _, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 1 , & [ 0 ] ) ;
1542+ let ( _, clients) = LightningTestNodeBuilder :: new ( 1 ) . build_full ( ) ;
15471543 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
15481544 let result = simulation. validate_activity ( ) . await ;
15491545
@@ -1556,7 +1552,9 @@ mod tests {
15561552 /// expecting a `ValidationError` with "must support keysend".
15571553 #[ tokio:: test]
15581554 async fn test_validate_activity_empty_with_non_keysend_node ( ) {
1559- let ( _, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 2 , & [ 0 ] ) ;
1555+ let ( _, clients) = LightningTestNodeBuilder :: new ( 2 )
1556+ . with_keysend_nodes ( vec ! [ 0 ] )
1557+ . build_full ( ) ;
15601558 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
15611559 let result = simulation. validate_activity ( ) . await ;
15621560
@@ -1569,7 +1567,7 @@ mod tests {
15691567 /// expecting a `ValidationError` with "Source node not found".
15701568 #[ tokio:: test]
15711569 async fn test_validate_activity_with_missing_source_node ( ) {
1572- let ( nodes, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 1 , & [ 0 ] ) ;
1570+ let ( nodes, clients) = LightningTestNodeBuilder :: new ( 1 ) . build_full ( ) ;
15731571 let missing_nodes = test_utils:: create_nodes ( 1 , 100_000 ) ;
15741572 let missing_node = missing_nodes. first ( ) . unwrap ( ) . 0 . clone ( ) ;
15751573 let dest_node = nodes[ 0 ] . clone ( ) ;
@@ -1587,7 +1585,7 @@ mod tests {
15871585 /// expecting a `ValidationError` with "does not support keysend".
15881586 #[ tokio:: test]
15891587 async fn test_validate_activity_with_non_keysend_destination ( ) {
1590- let ( nodes, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 1 , & [ 0 ] ) ;
1588+ let ( nodes, clients) = LightningTestNodeBuilder :: new ( 1 ) . build_full ( ) ;
15911589 let dest_nodes = test_utils:: create_nodes ( 1 , 100_000 ) ;
15921590 let dest_node = dest_nodes. first ( ) . unwrap ( ) . 0 . clone ( ) ;
15931591
@@ -1604,7 +1602,7 @@ mod tests {
16041602 /// passes validation, expecting an `Ok` result.
16051603 #[ tokio:: test]
16061604 async fn test_validate_activity_valid_payment_flow ( ) {
1607- let ( nodes, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 1 , & [ 0 ] ) ;
1605+ let ( nodes, clients) = LightningTestNodeBuilder :: new ( 1 ) . build_full ( ) ;
16081606 let dest_nodes = test_utils:: create_nodes ( 1 , 100_000 ) ;
16091607 let mut dest_node = dest_nodes. first ( ) . unwrap ( ) . 0 . clone ( ) ;
16101608 dest_node. features . set_keysend_optional ( ) ;
@@ -1620,7 +1618,7 @@ mod tests {
16201618 /// expecting a `ValidationError` with "zero values".
16211619 #[ tokio:: test]
16221620 async fn test_validate_zero_amount_no_valid ( ) {
1623- let ( nodes, clients) = LightningTestNodeBuilder :: setup_test_nodes ( 2 , & [ 0 , 1 ] ) ;
1621+ let ( nodes, clients) = LightningTestNodeBuilder :: new ( 2 ) . build_full ( ) ;
16241622
16251623 let activity = test_utils:: create_activity ( nodes[ 0 ] . clone ( ) , nodes[ 1 ] . clone ( ) , 0 ) ;
16261624 let simulation = test_utils:: create_simulation ( clients, vec ! [ activity] ) ;
@@ -1631,8 +1629,6 @@ mod tests {
16311629 Err ( LightningError :: ValidationError ( msg) ) if msg. contains( "zero values" ) ) ) ;
16321630 }
16331631
1634- // tests for validate_node_network()
1635-
16361632 /// Verifies that validation fails with no nodes, expecting a `ValidationError` with
16371633 /// "we don't control any nodes".
16381634 #[ tokio:: test]
@@ -1651,7 +1647,9 @@ mod tests {
16511647 /// with "mainnet is not supported".
16521648 #[ tokio:: test]
16531649 async fn test_validate_node_network_mainnet_not_supported ( ) {
1654- let clients = LightningTestNodeBuilder :: setup_network_test_nodes ( 1 , vec ! [ Network :: Bitcoin ] ) ;
1650+ let clients = LightningTestNodeBuilder :: new ( 1 )
1651+ . with_networks ( vec ! [ Network :: Bitcoin ] )
1652+ . build_clients_only ( ) ;
16551653
16561654 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
16571655 let result = simulation. validate_node_network ( ) . await ;
@@ -1665,10 +1663,9 @@ mod tests {
16651663 /// `ValidationError` with "nodes are not on the same network".
16661664 #[ tokio:: test]
16671665 async fn test_validate_node_network_mixed_networks ( ) {
1668- let clients = LightningTestNodeBuilder :: setup_network_test_nodes (
1669- 2 ,
1670- vec ! [ Network :: Testnet , Network :: Regtest ] ,
1671- ) ;
1666+ let clients = LightningTestNodeBuilder :: new ( 2 )
1667+ . with_networks ( vec ! [ Network :: Testnet , Network :: Regtest ] )
1668+ . build_clients_only ( ) ;
16721669
16731670 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
16741671 let result = simulation. validate_node_network ( ) . await ;
@@ -1681,10 +1678,9 @@ mod tests {
16811678 /// Verifies that three Testnet nodes pass validation, expecting an `Ok` result.
16821679 #[ tokio:: test]
16831680 async fn test_validate_node_network_multiple_nodes_same_network ( ) {
1684- let clients = LightningTestNodeBuilder :: setup_network_test_nodes (
1685- 3 ,
1686- vec ! [ Network :: Testnet , Network :: Testnet , Network :: Testnet ] ,
1687- ) ;
1681+ let clients = LightningTestNodeBuilder :: new ( 3 )
1682+ . with_networks ( vec ! [ Network :: Testnet , Network :: Testnet , Network :: Testnet ] )
1683+ . build_clients_only ( ) ;
16881684
16891685 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
16901686 let result = simulation. validate_node_network ( ) . await ;
@@ -1694,7 +1690,9 @@ mod tests {
16941690
16951691 #[ tokio:: test]
16961692 async fn test_validate_node_network_single_node_valid_network ( ) {
1697- let clients = LightningTestNodeBuilder :: setup_network_test_nodes ( 1 , vec ! [ Network :: Testnet ] ) ;
1693+ let clients = LightningTestNodeBuilder :: new ( 1 )
1694+ . with_networks ( vec ! [ Network :: Testnet ] )
1695+ . build_clients_only ( ) ;
16981696
16991697 let simulation = test_utils:: create_simulation ( clients, vec ! [ ] ) ;
17001698 let result = simulation. validate_node_network ( ) . await ;
0 commit comments