@@ -55,11 +55,18 @@ def producer_client_v1(
5555 environment_config : EnvironmentConfig , smoke_test_parameters : SmokeTestParameters
5656) -> ProducerTestClient :
5757 config = environment_config .to_client_config (smoke_test_parameters )
58+
59+ if (
60+ environment_config .env_name in ["dev-sandbox" , "qa-sandbox" , "int-sandbox" ]
61+ and smoke_test_parameters .ods_code
62+ ):
63+ client_ods_code = smoke_test_parameters .ods_code
64+ else :
65+ client_ods_code = smoke_test_parameters .v1_ods_code
66+
5867 if environment_config .connect_mode == ConnectMode .INTERNAL :
59- config .connection_metadata .ods_code = smoke_test_parameters .v1_ods_code
60- config .custom_headers ["NHSD-End-User-Organisation-ODS" ] = (
61- smoke_test_parameters .v1_ods_code
62- )
68+ config .connection_metadata .ods_code = client_ods_code
69+ config .custom_headers ["NHSD-End-User-Organisation-ODS" ] = client_ods_code
6370 return ProducerTestClient (config = config )
6471
6572
@@ -68,11 +75,18 @@ def consumer_client_v1(
6875 environment_config : EnvironmentConfig , smoke_test_parameters : SmokeTestParameters
6976) -> ConsumerTestClient :
7077 config = environment_config .to_client_config (smoke_test_parameters )
78+
79+ if (
80+ environment_config .env_name in ["dev-sandbox" , "qa-sandbox" , "int-sandbox" ]
81+ and smoke_test_parameters .ods_code
82+ ):
83+ client_ods_code = smoke_test_parameters .ods_code
84+ else :
85+ client_ods_code = smoke_test_parameters .v1_ods_code
86+
7187 if environment_config .connect_mode == ConnectMode .INTERNAL :
72- config .connection_metadata .ods_code = smoke_test_parameters .v1_ods_code
73- config .custom_headers ["NHSD-End-User-Organisation-ODS" ] = (
74- smoke_test_parameters .v1_ods_code
75- )
88+ config .connection_metadata .ods_code = client_ods_code
89+ config .custom_headers ["NHSD-End-User-Organisation-ODS" ] = client_ods_code
7690 return ConsumerTestClient (config = config )
7791
7892
0 commit comments