Commit dba5b490 authored by Gabriel Rodrigues's avatar Gabriel Rodrigues

Add tests to check data handler attributes after update plots

parent 91b9edc4
Pipeline #1570 failed with stages
......@@ -6,11 +6,12 @@ sys.path.append("/home/pi/hev/NativeUI")
from NativeUI import NativeUI
from widget_library.battery_display_widget import BatteryDisplayWidget
RESOLUTION_NativeUI = [1620, 910]
@pytest.fixture(scope="session", autouse=True)
def nat_widget():
app = QApplication(sys.argv)
nat_widget = NativeUI()
nat_widget = NativeUI(RESOLUTION_NativeUI)
return nat_widget
......
......@@ -362,6 +362,7 @@ class TestDataHandler:
send_update_plots_signal method is called.
"""
display_updated = False
plots_database = self.data_handler._DataHandler__plots_database
def mock_display(new_status: dict):
nonlocal display_updated
......@@ -370,3 +371,8 @@ class TestDataHandler:
self.data_handler.UpdatePlots.connect(mock_display)
self.data_handler.send_update_plots_signal()
assert display_updated is True, "data handler did not emit UpdatePlots signal"
assert plots_database["timestamp"][-1] == 0
assert plots_database["pressure"][-1] == 16.122142791748047
assert plots_database["flow"][-1] == 34.1150016784668
assert plots_database["volume"][-1] == 46869.6953125
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment