Skip to content

Commit 1d3847a

Browse files
authored
Merge pull request #62 from Geode-solutions/fix_rpc_visibility
fix(visibility rpc): New visibility's rpc & test
2 parents 989bff9 + 32a0dec commit 1d3847a

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/opengeodeweb_viewer/rpc/model/model_protocols.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ def deregisterModel(self, params):
4444
id = params["id"]
4545
self.deregisterObject(id)
4646

47+
@exportRpc(model_prefix + model_schemas_dict["visibility"]["rpc"])
48+
def setModelVisibility(self, params):
49+
validate_schema(
50+
params, self.model_schemas_dict["visibility"], self.model_prefix
51+
)
52+
id, visibility = params["id"], params["visibility"]
53+
self.SetVisibility(id, visibility)
54+
4755
@exportRpc(model_prefix + model_schemas_dict["points.visibility"]["rpc"])
4856
def setModelPointsVisibility(self, params):
4957
validate_schema(

src/tests/model/test_model_protocols.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@ def test_register_model_cube(server):
1919
assert server.compare_image(3, "model/cube_register.jpeg") == True
2020

2121

22+
def test_visibility_model(server):
23+
24+
test_register_model(server)
25+
26+
server.call(
27+
VtkModelView.model_prefix
28+
+ VtkModelView.model_schemas_dict["visibility"]["rpc"],
29+
[{"id": "123456789", "visibility": False}],
30+
)
31+
assert server.compare_image(3, "model/visibility.jpeg") == True
32+
33+
2234
def test_deregister_model(server):
2335

2436
test_register_model(server)

0 commit comments

Comments
 (0)