forked from opendatahub-io/opendatahub-tests
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_model_registry_upgrade.py
More file actions
31 lines (26 loc) · 1.08 KB
/
test_model_registry_upgrade.py
File metadata and controls
31 lines (26 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import pytest
from typing import Self
from tests.model_registry.constants import MODEL_NAME
from model_registry import ModelRegistry as ModelRegistryClient
from simple_logger.logger import get_logger
from tests.model_registry.utils import get_and_validate_registered_model, register_model
LOGGER = get_logger(name=__name__)
@pytest.mark.usefixtures("pre_upgrade_dsc_patch")
class TestPreUpgradeModelRegistry:
@pytest.mark.pre_upgrade
def test_registering_model_pre_upgrade(
self: Self,
model_registry_client: ModelRegistryClient,
):
model = register_model(model_registry_client=model_registry_client)
get_and_validate_registered_model(
model_registry_client=model_registry_client, model_name=MODEL_NAME, registered_model=model
)
@pytest.mark.usefixtures("post_upgrade_dsc_patch")
class TestPostUpgradeModelRegistry:
@pytest.mark.post_upgrade
def test_retrieving_model_post_upgrade(
self: Self,
model_registry_client: ModelRegistryClient,
):
model_registry_client.get_registered_model(name=MODEL_NAME)