Compare commits

..

1 Commits

Author SHA1 Message Date
8fddabfbe8 [P] Integrate MapView testing into CI pipeline
Some checks failed
Component testing / Hub testing (push) Successful in 20s
Component testing / Store testing (push) Successful in 32s
Component testing / Integration smoke testing (push) Has been cancelled
Component testing / MapView testing (push) Has been cancelled
2026-03-31 12:37:36 +03:00
2 changed files with 2 additions and 51 deletions

View File

@@ -39,11 +39,7 @@ class Datasource:
self.connection_status = None
self._new_points = []
self._active_markers = []
try:
asyncio.ensure_future(self.connect_to_server())
except RuntimeError:
Logger.info("No event loop detected, running in offline mode")
asyncio.ensure_future(self.connect_to_server())
def get_new_points(self):
Logger.debug(self._new_points)

View File

@@ -3,6 +3,7 @@ import sys
from unittest.mock import Mock
sys.modules['lineMapLayer'] = Mock()
sys.modules['datasource'] = Mock()
sys.modules['config'] = Mock()
from main import get_lat_lon, MapViewApp
@@ -78,52 +79,6 @@ class TestMapLatLonToProcessedAgentData(unittest.TestCase):
result = self.instance.map_lat_lon_to_processed_agent_data(50.45, 30.52)
self.assertIsNotNone(result)
self.assertEqual(result, marker)
def test_marker_is_close_enough(self):
marker = Mock()
marker.latitude = 30.521
marker.longitude = 50.452
self.instance._active_markers = [marker]
result = self.instance.map_lat_lon_to_processed_agent_data(50.45, 30.52)
self.assertIsNotNone(result)
self.assertEqual(result, marker)
def test_marker_is_too_far(self):
marker = Mock()
marker.latitude = 30.524
marker.longitude = 50.454
self.instance._active_markers = [marker]
result = self.instance.map_lat_lon_to_processed_agent_data(50.45, 30.52)
self.assertIsNone(result)
def test_return_closer_marker(self):
marker1 = Mock()
marker1.latitude = 30.521
marker1.longitude = 50.451
marker2 = Mock()
marker2.latitude = 30.524
marker2.longitude = 50.454
self.instance._active_markers = [marker1, marker2]
result = self.instance.map_lat_lon_to_processed_agent_data(50.452, 30.522)
self.assertIsNotNone(result)
self.assertEqual(result, marker1)
result = self.instance.map_lat_lon_to_processed_agent_data(50.453, 30.523)
self.assertIsNotNone(result)
self.assertEqual(result, marker2)
result = self.instance.map_lat_lon_to_processed_agent_data(50.459, 30.529)
self.assertIsNone(result)
def test_empty_markers(self):
self.instance._active_markers = []