Skip to content

Commit 6062f3d

Browse files
committed
Add unit tests for model card during model registration
1 parent f6cf94c commit 6062f3d

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

sagemaker-core/tests/unit/test_model_registry.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)