@@ -388,38 +388,61 @@ mod tests {
388388 "bar" ,
389389 "--watch-namespace" ,
390390 "foo" ,
391+ "--kubernetes-node-name" ,
392+ "baz" ,
391393 ] ) ;
392394 assert_eq ! (
393395 opts,
394396 ProductOperatorRun {
395397 product_config: ProductConfigPath :: from( "bar" . as_ref( ) ) ,
396398 watch_namespace: WatchNamespace :: One ( "foo" . to_string( ) ) ,
397- cluster_info_opts: Default :: default ( ) ,
399+ cluster_info_opts: KubernetesClusterInfoOpts {
400+ kubernetes_cluster_domain: None ,
401+ kubernetes_node_name: "baz" . to_string( )
402+ } ,
398403 telemetry_arguments: Default :: default ( ) ,
399404 }
400405 ) ;
401406
402407 // no cli / no env
403- let opts = ProductOperatorRun :: parse_from ( [ "run" , "--product-config" , "bar" ] ) ;
408+ let opts = ProductOperatorRun :: parse_from ( [
409+ "run" ,
410+ "--product-config" ,
411+ "bar" ,
412+ "--kubernetes-node-name" ,
413+ "baz" ,
414+ ] ) ;
404415 assert_eq ! (
405416 opts,
406417 ProductOperatorRun {
407418 product_config: ProductConfigPath :: from( "bar" . as_ref( ) ) ,
408419 watch_namespace: WatchNamespace :: All ,
409- cluster_info_opts: Default :: default ( ) ,
420+ cluster_info_opts: KubernetesClusterInfoOpts {
421+ kubernetes_cluster_domain: None ,
422+ kubernetes_node_name: "baz" . to_string( )
423+ } ,
410424 telemetry_arguments: Default :: default ( ) ,
411425 }
412426 ) ;
413427
414428 // env with namespace
415429 unsafe { env:: set_var ( WATCH_NAMESPACE , "foo" ) } ;
416- let opts = ProductOperatorRun :: parse_from ( [ "run" , "--product-config" , "bar" ] ) ;
430+ let opts = ProductOperatorRun :: parse_from ( [
431+ "run" ,
432+ "--product-config" ,
433+ "bar" ,
434+ "--kubernetes-node-name" ,
435+ "baz" ,
436+ ] ) ;
417437 assert_eq ! (
418438 opts,
419439 ProductOperatorRun {
420440 product_config: ProductConfigPath :: from( "bar" . as_ref( ) ) ,
421441 watch_namespace: WatchNamespace :: One ( "foo" . to_string( ) ) ,
422- cluster_info_opts: Default :: default ( ) ,
442+ cluster_info_opts: KubernetesClusterInfoOpts {
443+ kubernetes_cluster_domain: None ,
444+ kubernetes_node_name: "baz" . to_string( )
445+ } ,
423446 telemetry_arguments: Default :: default ( ) ,
424447 }
425448 ) ;
0 commit comments