1- import json
21import os
32import xml .etree .ElementTree as ET
43
1110
1211
1312@TestStep (Then )
14- def verify_tls_files_in_chi (self , namespace , chi_name ):
13+ def verify_tls_files_in_chi (self , namespace ):
1514 """Verify TLS files are present in CHI spec."""
16- chi_info = run (cmd = f"kubectl get chi { chi_name } -n { namespace } -o json" )
17- chi_data = json .loads (chi_info .stdout )
18-
15+ chi_data = clickhouse .get_chi_info (namespace = namespace )
16+
1917 files = chi_data .get ("spec" , {}).get ("configuration" , {}).get ("files" , {})
2018
2119 for expected_file in ["config.d/foo.crt" , "bar.key" , "dhparam.pem" , "openssl.xml" ]:
@@ -24,11 +22,10 @@ def verify_tls_files_in_chi(self, namespace, chi_name):
2422
2523
2624@TestStep (Then )
27- def verify_tls_secret_references_in_chi (self , namespace , chi_name ):
25+ def verify_tls_secret_references_in_chi (self , namespace ):
2826 """Verify secret references are correct in CHI spec."""
29- chi_info = run (cmd = f"kubectl get chi { chi_name } -n { namespace } -o json" )
30- chi_data = json .loads (chi_info .stdout )
31-
27+ chi_data = clickhouse .get_chi_info (namespace = namespace )
28+
3229 files = chi_data .get ("spec" , {}).get ("configuration" , {}).get ("files" , {})
3330
3431 expected_secrets = {
@@ -53,10 +50,9 @@ def verify_tls_secret_references_in_chi(self, namespace, chi_name):
5350
5451
5552@TestStep (Then )
56- def verify_settings_ports_in_chi (self , namespace , chi_name ):
53+ def verify_settings_ports_in_chi (self , namespace ):
5754 """Verify settings block has correct port configuration in CHI spec."""
58- chi_info = run (cmd = f"kubectl get chi { chi_name } -n { namespace } -o json" )
59- chi_data = json .loads (chi_info .stdout )
55+ chi_data = clickhouse .get_chi_info (namespace = namespace )
6056
6157 settings = chi_data .get ("spec" , {}).get ("configuration" , {}).get ("settings" , {})
6258 expected_https_port = 8444 ;
0 commit comments