Skip to content

Commit 81022c3

Browse files
committed
Update test_catalog_notebook.py, test_catalog_project.py, and test_vault_vault.py
1 parent 5c4a948 commit 81022c3

File tree

3 files changed

+40
-21
lines changed

3 files changed

+40
-21
lines changed

tests/unitary/default_setup/catalog/test_catalog_notebook.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717
from oci.exceptions import ServiceError
1818

1919
import ads.config
20+
import ads.catalog.notebook
2021
from ads.catalog.notebook import NotebookCatalog, NotebookSummaryList
2122
from ads.common import auth, oci_client
2223
from ads.common.utils import random_valid_ocid
23-
from ads.config import NB_SESSION_COMPARTMENT_OCID, PROJECT_OCID
24+
from ads.config import PROJECT_OCID
2425

2526

2627
def generate_notebook_list(
@@ -82,17 +83,21 @@ class NotebookCatalogTest(unittest.TestCase):
8283

8384
nsl = NotebookSummaryList(generate_notebook_list())
8485

85-
def setUp(self) -> None:
86+
@classmethod
87+
def setUpClass(cls) -> None:
8688
os.environ[
8789
"NB_SESSION_COMPARTMENT_OCID"
8890
] = "ocid1.compartment.oc1.<unique_ocid>"
8991
reload(ads.config)
90-
return super().setUp()
92+
reload(ads.catalog.notebook)
93+
return super().setUpClass()
9194

92-
def tearDown(self) -> None:
95+
@classmethod
96+
def tearDownClass(cls) -> None:
9397
os.environ.pop("NB_SESSION_COMPARTMENT_OCID", None)
9498
reload(ads.config)
95-
return super().tearDown()
99+
reload(ads.catalog.notebook)
100+
return super().tearDownClass()
96101

97102
@staticmethod
98103
def generate_notebook_response_data(compartment_id=None, notebook_id=None):
@@ -124,7 +129,10 @@ def test_notebook_init_with_compartment_id(self, mock_client, mock_signer):
124129
def test_notebook_init_without_compartment_id(self, mock_client, mock_signer):
125130
"""Test notebook catalog initiation without compartment_id."""
126131
test_notebook_catalog = NotebookCatalog()
127-
assert test_notebook_catalog.compartment_id == NB_SESSION_COMPARTMENT_OCID
132+
assert (
133+
test_notebook_catalog.compartment_id
134+
== ads.config.NB_SESSION_COMPARTMENT_OCID
135+
)
128136

129137
def test_decorate_notebook_session_attributes(self):
130138
"""Test NotebookCatalog._decorate_notebook_session method."""

tests/unitary/default_setup/catalog/test_catalog_project.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
from oci.exceptions import ServiceError
1616

1717
import ads.config
18+
import ads.catalog.project
1819
from ads.catalog.project import ProjectCatalog, ProjectSummaryList
1920
from ads.common import auth, oci_client
2021
from ads.common.utils import random_valid_ocid
21-
from ads.config import NB_SESSION_COMPARTMENT_OCID
2222

2323

2424
def generate_project_list(
@@ -76,17 +76,21 @@ class ProjectCatalogTest(unittest.TestCase):
7676

7777
psl = ProjectSummaryList(generate_project_list())
7878

79-
def setUp(self) -> None:
79+
@classmethod
80+
def setUpClass(cls) -> None:
8081
os.environ[
8182
"NB_SESSION_COMPARTMENT_OCID"
8283
] = "ocid1.compartment.oc1.<unique_ocid>"
8384
reload(ads.config)
84-
return super().setUp()
85+
reload(ads.catalog.project)
86+
return super().setUpClass()
8587

86-
def tearDown(self) -> None:
88+
@classmethod
89+
def tearDownClass(cls) -> None:
8790
os.environ.pop("NB_SESSION_COMPARTMENT_OCID", None)
8891
reload(ads.config)
89-
return super().tearDown()
92+
reload(ads.catalog.project)
93+
return super().tearDownClass()
9094

9195
@staticmethod
9296
def generate_project_response_data(compartment_id=None, project_id=None):
@@ -116,7 +120,10 @@ def test_project_init_with_compartment_id(self, mock_client, mock_signer):
116120
def test_project_init_without_compartment_id(self, mock_client, mock_signer):
117121
"""Test project catalog initiation without compartment_id."""
118122
test_project_catalog = ProjectCatalog()
119-
assert test_project_catalog.compartment_id == NB_SESSION_COMPARTMENT_OCID
123+
assert (
124+
test_project_catalog.compartment_id
125+
== ads.config.NB_SESSION_COMPARTMENT_OCID
126+
)
120127

121128
def test_decorate_project_session_attributes(self):
122129
"""Test ProjectCatalog._decorate_project method."""

tests/unitary/with_extras/vault/test_vault_vault.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,13 @@
1414
from oci.vault.models import Secret
1515

1616
import ads.config
17+
import ads.vault.vault
1718
from ads.vault.vault import Vault
1819

1920

2021
class TestVault:
2122
"""Contains test cases for ads.vault.vault.py"""
2223

23-
vault = Vault(
24-
vault_id="ocid1.vault.oc1.iad.<unique_id>",
25-
key_id="ocid1.key.oc1.iad.<unique_id>",
26-
)
27-
vault.secret_client = MagicMock()
28-
vault.vaults_client_composite = MagicMock()
29-
3024
credential = {
3125
"database_name": "db201910031555_high",
3226
"username": "admin",
@@ -42,15 +36,25 @@ class TestVault:
4236
secret_ocid = "ocid1.vaultsecret.oc1.iad.<unique_id>"
4337
date_time = datetime(2021, 7, 13, 18, 24, 42, 110000, tzinfo=timezone.utc)
4438

45-
def setup_method(self):
39+
@classmethod
40+
def setup_class(cls):
4641
os.environ[
4742
"NB_SESSION_COMPARTMENT_OCID"
4843
] = "ocid1.compartment.oc1.<unique_ocid>"
4944
reload(ads.config)
45+
reload(ads.vault.vault)
46+
cls.vault = Vault(
47+
vault_id="ocid1.vault.oc1.iad.<unique_id>",
48+
key_id="ocid1.key.oc1.iad.<unique_id>",
49+
)
50+
cls.vault.secret_client = MagicMock()
51+
cls.vault.vaults_client_composite = MagicMock()
5052

51-
def teardown_method(self):
53+
@classmethod
54+
def teardown_class(cls):
5255
os.environ.pop("NB_SESSION_COMPARTMENT_OCID", None)
5356
reload(ads.config)
57+
reload(ads.vault.vault)
5458

5559
def test_create_secret(self):
5660
"""Test vault.create_secret()."""

0 commit comments

Comments
 (0)