From 918b050cad801eb2774014328fca38ab8fea4802 Mon Sep 17 00:00:00 2001 From: nstelter-slac Date: Mon, 14 Apr 2025 20:36:28 -0700 Subject: [PATCH] TST: make timeplot testcase work for pyside6 too while we import QSignalSpy thru qtpy, it doesn't seem to implement an abstraction over it so its up to us to handle. --- pydm/tests/widgets/test_timeplot.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pydm/tests/widgets/test_timeplot.py b/pydm/tests/widgets/test_timeplot.py index facd2fef0..f7044470b 100644 --- a/pydm/tests/widgets/test_timeplot.py +++ b/pydm/tests/widgets/test_timeplot.py @@ -6,7 +6,7 @@ from unittest import mock from ...widgets.channel import PyDMChannel from ...widgets.timeplot import TimePlotCurveItem, PyDMTimePlot, TimeAxisItem, MINIMUM_BUFFER_SIZE, DEFAULT_BUFFER_SIZE -from ...utilities import remove_protocol +from ...utilities import remove_protocol, ACTIVE_QT_WRAPPER, QtWrapperTypes from qtpy.QtTest import QSignalSpy from unittest.mock import MagicMock @@ -44,9 +44,12 @@ def test_timeplotcurveitem_severityChanged_updates_attributes_and_emits(timeplot assert timeplotcurveitem_widget.severity_raw == 2 assert timeplotcurveitem_widget.severity == "MAJOR" - assert len(severity_spy) == 1 - assert severity_spy[0] == [2] - + if ACTIVE_QT_WRAPPER == QtWrapperTypes.PYQT5: + assert len(severity_spy) == 1 + assert severity_spy[0] == [2] + else: + assert severity_spy.count() == 1 + assert severity_spy.at(0) == [2] def test_timeplotcurveitem_alarm_severity_changed_valid_values(timeplotcurveitem_widget): """