Skip to content

Commit 39dad55

Browse files
committed
Updated pr.
1 parent 735f002 commit 39dad55

File tree

1 file changed

+33
-11
lines changed

1 file changed

+33
-11
lines changed

tests/unitary/with_extras/aqua/test_model.py

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,21 +96,27 @@ def tearDownClass(cls):
9696
@patch("ads.model.datascience_model.validate")
9797
@patch.object(DataScienceModel, "from_id")
9898
def test_create_model(self, mock_from_id, mock_validate, mock_create):
99-
service_model = MagicMock()
100-
service_model.model_file_description = {"test_key":"test_value"}
101-
service_model.display_name = "test_display_name"
102-
service_model.description = "test_description"
103-
service_model.freeform_tags = {"test_key":"test_value"}
99+
mock_model = MagicMock()
100+
mock_model.model_file_description = {"test_key":"test_value"}
101+
mock_model.display_name = "test_display_name"
102+
mock_model.description = "test_description"
103+
mock_model.freeform_tags = {
104+
"OCI_AQUA":"ACTIVE",
105+
"license":"test_license",
106+
"organization":"test_organization",
107+
"task":"test_task",
108+
"ready_to_fine_tune":"true"
109+
}
104110
custom_metadata_list = ModelCustomMetadata()
105111
custom_metadata_list.add(
106112
key="test_metadata_item_key",
107113
value="test_metadata_item_value"
108114
)
109-
service_model.custom_metadata_list = custom_metadata_list
110-
service_model.provenance_metadata = ModelProvenanceMetadata(
115+
mock_model.custom_metadata_list = custom_metadata_list
116+
mock_model.provenance_metadata = ModelProvenanceMetadata(
111117
training_id="test_training_id"
112118
)
113-
mock_from_id.return_value = service_model
119+
mock_from_id.return_value = mock_model
114120

115121
# will not copy service model
116122
self.app.create(
@@ -123,11 +129,12 @@ def test_create_model(self, mock_from_id, mock_validate, mock_create):
123129
mock_validate.assert_not_called()
124130
mock_create.assert_not_called()
125131

126-
service_model.compartment_id = TestDataset.SERVICE_COMPARTMENT_ID
127-
mock_from_id.return_value = service_model
132+
mock_model.compartment_id = TestDataset.SERVICE_COMPARTMENT_ID
133+
mock_from_id.return_value = mock_model
134+
mock_create.return_value = mock_model
128135

129136
# will copy service model
130-
self.app.create(
137+
model = self.app.create(
131138
model_id="test_model_id",
132139
project_id="test_project_id",
133140
compartment_id="test_compartment_id"
@@ -139,6 +146,21 @@ def test_create_model(self, mock_from_id, mock_validate, mock_create):
139146
model_by_reference=True
140147
)
141148

149+
assert model.display_name == "test_display_name"
150+
assert model.description == "test_description"
151+
assert model.description == "test_description"
152+
assert model.freeform_tags == {
153+
"OCI_AQUA":"ACTIVE",
154+
"license":"test_license",
155+
"organization":"test_organization",
156+
"task":"test_task",
157+
"ready_to_fine_tune":"true"
158+
}
159+
assert model.custom_metadata_list.get(
160+
"test_metadata_item_key"
161+
).value == "test_metadata_item_value"
162+
assert model.provenance_metadata.training_id == "test_training_id"
163+
142164
@patch("ads.aqua.model.read_file")
143165
@patch.object(DataScienceModel, "from_id")
144166
def test_get_model_not_fine_tuned(self, mock_from_id, mock_read_file):

0 commit comments

Comments
 (0)