Skip to content

Commit 42a191c

Browse files
committed
typing test_mesh_points_protocols aand test_mesh_polygons_protocols
1 parent 9d0a807 commit 42a191c

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

src/tests/conftest.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def images_diff(self, first_image_path: str, second_image_path: str) -> float:
9191
print(f"{images_diff.GetThresholdedError()=}")
9292
return images_diff.GetThresholdedError()
9393

94-
def compare_image(self, nb_messages, filename):
94+
def compare_image(self, nb_messages: int, filename: str) -> bool:
9595
for message in range(nb_messages):
9696
print(f"{message=}", flush=True)
9797
image = self.ws.recv()
@@ -116,6 +116,8 @@ def compare_image(self, nb_messages, filename):
116116
path_image = os.path.join(self.images_dir_path, filename)
117117

118118
return self.images_diff(test_file_path, path_image) == 0.0
119+
120+
return False # Add explicit return for the case when image is not bytes
119121

120122
def _init_ws(self) -> None:
121123
self.ws.send(

src/tests/mesh/points/test_mesh_points_protocols.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# Standard library imports
2+
from typing import Callable
23

34
# Third party imports
45
from opengeodeweb_viewer.rpc.mesh.mesh_protocols import VtkMeshView
56
from opengeodeweb_viewer.rpc.mesh.points.mesh_points_protocols import VtkMeshPointsView
67

78
# Local application imports
89
from src.tests.mesh.test_mesh_protocols import test_register_mesh
10+
from ...conftest import ServerMonitor
911

10-
# from src.tests.test_data_helpers import create_mesh_data
1112

12-
13-
def test_points_visibility(server, dataset_factory: callable):
13+
def test_points_visibility(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
1414
mesh_id = "123456789"
1515
test_register_mesh(server, dataset_factory)
1616

@@ -22,7 +22,7 @@ def test_points_visibility(server, dataset_factory: callable):
2222
assert server.compare_image(3, "mesh/points/visibility.jpeg") == True
2323

2424

25-
def test_points_size(server, dataset_factory: callable):
25+
def test_points_size(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
2626
mesh_id = "123456789"
2727
test_points_visibility(server, dataset_factory)
2828

@@ -34,7 +34,7 @@ def test_points_size(server, dataset_factory: callable):
3434
assert server.compare_image(3, "mesh/points/size.jpeg") == True
3535

3636

37-
def test_points_color(server, dataset_factory: callable):
37+
def test_points_color(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
3838
mesh_id = "123456789"
3939
test_points_size(server, dataset_factory)
4040

@@ -46,7 +46,7 @@ def test_points_color(server, dataset_factory: callable):
4646
assert server.compare_image(3, "mesh/points/color.jpeg") == True
4747

4848

49-
def test_points_with_point_set(server, dataset_factory: callable):
49+
def test_points_with_point_set(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
5050
mesh_id = "44556677"
5151

5252
dataset_factory(id=mesh_id, viewable_file_name="points.vtp")

src/tests/mesh/polygons/test_mesh_polygons_protocols.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
# Standard library imports
2+
from typing import Callable
23

34
# Third party imports
45
from opengeodeweb_viewer.rpc.mesh.polygons.polygons_protocols import VtkMeshPolygonsView
56

67
# Local application imports
78
from src.tests.mesh.test_mesh_protocols import test_register_mesh
9+
from ...conftest import ServerMonitor
810

911

10-
def test_polygons_color(server, dataset_factory):
12+
def test_polygons_color(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
1113

1214
test_register_mesh(server, dataset_factory)
1315

@@ -19,7 +21,7 @@ def test_polygons_color(server, dataset_factory):
1921
assert server.compare_image(3, "mesh/polygons/color.jpeg") == True
2022

2123

22-
def test_polygons_visibility(server, dataset_factory):
24+
def test_polygons_visibility(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
2325

2426
test_register_mesh(server, dataset_factory)
2527

0 commit comments

Comments
 (0)