Skip to content

Commit 6c38897

Browse files
committed
fix testing
1 parent 774d161 commit 6c38897

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

tests/test_tom.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,37 @@
11
import sempy.fabric
22
from unittest.mock import patch
33
from sempy_labs.tom import connect_semantic_model
4-
from sempy_labs._helper_functions import resolve_workspace_name_and_id
54

65

6+
@patch("sempy.fabric.resolve_item_id")
7+
@patch("sempy.fabric.resolve_workspace_id")
8+
@patch("sempy_labs._helper_functions.resolve_dataset_name_and_id")
9+
@patch("sempy_labs._helper_functions.resolve_workspace_name_and_id")
710
@patch("sempy.fabric.create_tom_server")
8-
def test_tom_wrapper(create_tom_server):
11+
def test_tom_wrapper(create_tom_server, resolve_workspace_name_and_id, resolve_dataset_name_and_id, resolve_workspace_id, resolve_item_id):
912

1013
sempy.fabric._client._utils._init_analysis_services()
1114
import Microsoft.AnalysisServices.Tabular as TOM
1215

16+
resolve_workspace_name_and_id.return_value = ("my_workspace", "my_workspace_id")
17+
resolve_dataset_name_and_id.return_value = ("my_dataset", "my_dataset_id")
18+
resolve_workspace_id.return_value = "my_workspace_id"
19+
resolve_item_id.return_value = "my_dataset_id"
20+
1321
# create dummy server, database and model
1422
tom_server = TOM.Server()
1523

1624
db = TOM.Database()
1725
db.Name = "my_dataset"
18-
db.ID = "my_dataset"
26+
db.ID = "my_dataset_id"
1927
db.Model = TOM.Model()
2028
tom_server.Databases.Add(db)
2129

2230
create_tom_server.return_value = tom_server
2331

24-
resolve_workspace_name_and_id.return_value = ("my_workspace", "my_workspace_id")
25-
2632
# invoke the wrapper
27-
with connect_semantic_model("my_dataset") as tom:
33+
with connect_semantic_model(dataset="my_dataset_id", workspace="my_workspace") as tom:
2834
tom.add_table("my_table")
2935

3036
# validate the result
31-
assert tom_server.Databases["my_dataset"].Model.Tables["my_table"] is not None
37+
assert tom_server.Databases["my_dataset_id"].Model.Tables["my_table"] is not None

0 commit comments

Comments
 (0)