@@ -250,10 +250,58 @@ def test_run_gke_cluster_create_command_with_gke_version_has_no_autoupgrade_flag
250250 )
251251
252252
253- def test_cluster_create_args_for_install_diagon_prerequisites (
253+ def test_install_diagon_prerequisites_commands_executed (
254254 mocks : _Mocks ,
255+ mocker ,
255256):
257+ mock_sleep = mocker .patch ('time.sleep' , return_value = None )
258+
259+ mock_wait_ready = mocker .patch (
260+ 'xpk.commands.cluster.wait_for_deployment_ready' , return_value = True
261+ )
262+ mock_install_cert = mocker .patch (
263+ 'xpk.commands.cluster.install_cert_manager' , return_value = 0
264+ )
265+ mock_download = mocker .patch (
266+ 'xpk.commands.cluster.download_mldiagnostics_yaml' , return_value = 0
267+ )
268+ mock_create_ns = mocker .patch (
269+ 'xpk.commands.cluster.create_mldiagnostics_namespace' , return_value = 0
270+ )
271+ mock_install_yaml = mocker .patch (
272+ 'xpk.commands.cluster.install_mldiagnostics_yaml' , return_value = 0
273+ )
274+ mock_label_ns = mocker .patch (
275+ 'xpk.commands.cluster.label_default_namespace_mldiagnostics' ,
276+ return_value = 0 ,
277+ )
278+
279+ mocker .patch ('os.path.exists' , return_value = True )
280+ mocker .patch ('os.remove' )
256281
257282 install_diagon_prerequisites ()
258283
259- assert mocks .common_print_mock .call_count == 0
284+ mock_wait_ready .assert_any_call ('kueue-controller-manager' , 'kueue-system' )
285+
286+ assert mock_sleep .call_count == 2
287+ mock_sleep .assert_any_call (30 )
288+
289+ mock_install_cert .assert_called_once ()
290+
291+ mock_wait_ready .assert_any_call ('cert-manager-webhook' , 'cert-manager' )
292+
293+ assert mock_download .call_count == 2
294+ mock_download .assert_any_call (
295+ package_name = 'mldiagnostics-injection-webhook' , version = 'v0.3.0'
296+ )
297+ mock_download .assert_any_call (
298+ package_name = 'mldiagnostics-connection-operator' , version = 'v0.3.0'
299+ )
300+
301+ mock_create_ns .assert_called_once ()
302+
303+ assert mock_install_yaml .call_count == 2
304+
305+ mock_label_ns .assert_called_once ()
306+
307+ assert len (mocks .commands_tester .commands_history ) > 0
0 commit comments