@@ -126,6 +126,38 @@ def test_get_model_package_args_with_all_params(self):
126126 assert args ["skip_model_validation" ] == "All"
127127 assert args ["source_uri" ] == "s3://bucket/source"
128128
129+ def test_get_model_package_args_model_card (self ):
130+ from sagemaker .core .shapes import ModelCard
131+
132+ model_card = ModelCard ()
133+ model_card .content = '{"model_details": {"name": "test"}}'
134+ model_card .model_card_status = "Approved"
135+
136+ args = get_model_package_args (
137+ model_card = model_card ,
138+ )
139+
140+ assert args ["model_card" ] == {
141+ "ModelCardContent" : '{"model_details": {"name": "test"}}' ,
142+ "ModelCardStatus" : "Approved" ,
143+ }
144+
145+ def test_get_model_package_args_model_package_model_card (self ):
146+ from sagemaker .core .shapes import ModelPackageModelCard
147+
148+ model_card = ModelPackageModelCard ()
149+ model_card .model_card_content = '{"model_details": {"name": "test"}}'
150+ model_card .model_card_status = "Approved"
151+
152+ args = get_model_package_args (
153+ model_card = model_card ,
154+ )
155+
156+ assert args ["model_card" ] == {
157+ "ModelCardContent" : '{"model_details": {"name": "test"}}' ,
158+ "ModelCardStatus" : "Approved" ,
159+ }
160+
129161 def test_get_create_model_package_request_minimal (self ):
130162 """Test get_create_model_package_request with minimal parameters"""
131163 request = get_create_model_package_request (
0 commit comments