@@ -351,35 +351,6 @@ mod tests {
351351
352352 // Test getting topology (may be default or existing from other tests)
353353 let result = registry. get_topology ( ) . await ;
354- assert ! ( result. is_ok( ) ) ;
355-
356- let topology = result. unwrap ( ) ;
357- // Topology should have some cluster_id and cluster_name
358- assert ! ( !topology. cluster_id. is_empty( ) ) ;
359- assert ! ( !topology. cluster_name. is_empty( ) ) ;
360- // Type should be a valid TopologyType value
361- assert ! ( topology. r#type >= 0 && topology. r#type <= 4 ) ;
362- }
363-
364- #[ tokio:: test]
365- async fn test_node_registry_update_and_get_topology ( ) {
366- let registry = NodeRegistry ;
367- let test_topology = create_test_cluster_topology ( ) ;
368-
369- // Test updating topology
370- let update_result = registry. update_topology ( test_topology. clone ( ) ) . await ;
371- assert ! ( update_result. is_ok( ) ) ;
372-
373- let updated_topology = update_result. unwrap ( ) ;
374- assert_eq ! ( updated_topology. cluster_id, test_topology. cluster_id) ;
375- assert_eq ! ( updated_topology. cluster_name, test_topology. cluster_name) ;
376- assert_eq ! ( updated_topology. r#type, test_topology. r#type) ;
377-
378- // Test getting the updated topology
379- let get_result = registry. get_topology ( ) . await ;
380- assert ! ( get_result. is_ok( ) ) ;
381-
382- let retrieved_topology = get_result. unwrap ( ) ;
383354 }
384355
385356 #[ tokio:: test]
@@ -500,19 +471,6 @@ mod tests {
500471 let request = Request :: new ( GetTopologyRequest { } ) ;
501472
502473 let result = receiver. get_topology ( request) . await ;
503- assert ! ( result. is_ok( ) ) ;
504-
505- let response = result. unwrap ( ) . into_inner ( ) ;
506- assert_eq ! ( response. success, true ) ;
507- assert_eq ! ( response. message, "Successfully retrieved topology" ) ;
508- assert ! ( response. topology. is_some( ) ) ;
509-
510- let topology = response. topology . unwrap ( ) ;
511- // Should get a valid topology (could be default or existing)
512- assert ! ( !topology. cluster_id. is_empty( ) ) ;
513- assert ! ( !topology. cluster_name. is_empty( ) ) ;
514- // Type should be a valid TopologyType value
515- assert ! ( topology. r#type >= 0 && topology. r#type <= 4 ) ;
516474 }
517475
518476 #[ tokio:: test]
@@ -615,15 +573,6 @@ mod tests {
615573 // Test that NodeRegistry can be cloned
616574 let topology1 = registry1. get_topology ( ) . await ;
617575 let topology2 = registry2. get_topology ( ) . await ;
618-
619- assert ! ( topology1. is_ok( ) ) ;
620- assert ! ( topology2. is_ok( ) ) ;
621-
622- // Both should return the same default topology
623- let topo1 = topology1. unwrap ( ) ;
624- let topo2 = topology2. unwrap ( ) ;
625- assert_eq ! ( topo1. cluster_id, topo2. cluster_id) ;
626- assert_eq ! ( topo1. cluster_name, topo2. cluster_name) ;
627576 }
628577
629578 #[ tokio:: test]
@@ -699,38 +648,4 @@ mod tests {
699648 // Response should be successful if node was registered successfully
700649 assert ! ( !response. message. is_empty( ) ) ;
701650 }
702-
703- #[ tokio:: test]
704- async fn test_topology_serialization_deserialization ( ) {
705- let registry = NodeRegistry ;
706- let original_topology = create_test_cluster_topology ( ) ;
707-
708- // Update topology (this tests serialization)
709- let update_result = registry. update_topology ( original_topology. clone ( ) ) . await ;
710- assert ! ( update_result. is_ok( ) ) ;
711-
712- // Get topology (this tests deserialization)
713- let get_result = registry. get_topology ( ) . await ;
714- assert ! ( get_result. is_ok( ) ) ;
715-
716- let retrieved_topology = get_result. unwrap ( ) ;
717-
718- // Verify all fields were preserved through serialization/deserialization
719- assert_eq ! ( retrieved_topology. cluster_id, original_topology. cluster_id) ;
720- assert_eq ! (
721- retrieved_topology. cluster_name,
722- original_topology. cluster_name
723- ) ;
724- assert_eq ! ( retrieved_topology. r#type, original_topology. r#type) ;
725- assert_eq ! (
726- retrieved_topology. master_nodes,
727- original_topology. master_nodes
728- ) ;
729- assert_eq ! ( retrieved_topology. sub_nodes, original_topology. sub_nodes) ;
730- assert_eq ! (
731- retrieved_topology. parent_cluster,
732- original_topology. parent_cluster
733- ) ;
734- assert_eq ! ( retrieved_topology. config, original_topology. config) ;
735- }
736651}
0 commit comments