@@ -65,10 +65,14 @@ def test_create_model_output(runner: CliRunner, model_profile_id, model_output_n
6565 )
6666
6767 assert result .exit_code == 0
68- assert type (result .return_value ) is str # The new model output
68+ model_output_id = result .return_value
69+ assert type (model_output_id ) is str # The new model output
70+
71+ # Used in deletion later
72+ store .set ("model_output_id" , model_output_id )
6973
7074 # Test newly created model_output_id
71- test_model_output_query (runner , result . return_value )
75+ test_model_output_query (runner , model_output_id )
7276
7377
7478def test_model_output_query (runner : CliRunner , model_output_id : str ):
@@ -80,6 +84,33 @@ def test_model_output_query(runner: CliRunner, model_output_id: str):
8084 assert result .exit_code == 0
8185
8286
87+ def test_model_output_update (
88+ runner : CliRunner ,
89+ model_output_name : str ,
90+ model_profile_id : str ,
91+ ):
92+ """Test Existing Model output."""
93+ result = runner .invoke (
94+ cli .model_output_update ,
95+ [
96+ store .get ("model_output_id" ),
97+ model_output_name ,
98+ model_profile_id ,
99+ "default" ,
100+ "automated" ,
101+ "meorg test model output" ,
102+ False ,
103+ [],
104+ ],
105+ )
106+ assert result .exit_code == 0
107+
108+
109+ def test_model_output_delete (runner : CliRunner ):
110+ result = runner .invoke (cli .model_output_delete , [store .get ("model_output_id" )])
111+ assert result .exit_code == 0
112+
113+
83114def test_file_upload (runner : CliRunner , test_filepath : str , model_output_id : str ):
84115 """Test file-upload via CLI.
85116
0 commit comments