From 3c250ecf431adc2a7d1f70eaf037d1eca7b4965f Mon Sep 17 00:00:00 2001
From: Paulus Schoutsen <balloob@gmail.com>
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)