From 3c250ecf431adc2a7d1f70eaf037d1eca7b4965f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 21 Jan 2022 11:20:43 -0800 Subject: [PATCH] Fix flaky upnp test (#64656) --- tests/components/upnp/test_sensor.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/components/upnp/test_sensor.py b/tests/components/upnp/test_sensor.py index 767a6eba202..a249264ffee 100644 --- a/tests/components/upnp/test_sensor.py +++ b/tests/components/upnp/test_sensor.py @@ -3,6 +3,8 @@ from datetime import timedelta from unittest.mock import patch +import pytest + from homeassistant.components.upnp import UpnpDataUpdateCoordinator from homeassistant.components.upnp.const import ( BYTES_RECEIVED, @@ -112,7 +114,7 @@ async def test_derived_upnp_sensors( "sensor.mock_name_packets_s_received" ) packets_s_sent_state = hass.states.get("sensor.mock_name_packets_s_sent") - assert kib_s_received_state.state == "10.0" - assert kib_s_sent_state.state == "20.0" - assert packets_s_received_state.state == "30.0" - assert packets_s_sent_state.state == "40.0" + assert float(kib_s_received_state.state) == pytest.approx(10.0, rel=0.1) + assert float(kib_s_sent_state.state) == pytest.approx(20.0, rel=0.1) + assert float(packets_s_received_state.state) == pytest.approx(30.0, rel=0.1) + assert float(packets_s_sent_state.state) == pytest.approx(40.0, rel=0.1)