From 0653aed49fd0d2b4c3040594e000585dafcd8ddb Mon Sep 17 00:00:00 2001 From: Yuxin Wang Date: Tue, 30 May 2023 20:01:05 -0400 Subject: [PATCH] Directly check string representation of sensor states in APCUPSD tests (#93783) * Directly check the string representation of sensor states * Fix expected state value for sensor.ups_nominal_output_power --- tests/components/apcupsd/test_sensor.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/components/apcupsd/test_sensor.py b/tests/components/apcupsd/test_sensor.py index bf797db7dbe..3cc2f0a5620 100644 --- a/tests/components/apcupsd/test_sensor.py +++ b/tests/components/apcupsd/test_sensor.py @@ -1,5 +1,4 @@ """Test sensors of APCUPSd integration.""" -import pytest from homeassistant.components.sensor import ( ATTR_STATE_CLASS, @@ -35,7 +34,7 @@ async def test_sensor(hass: HomeAssistant) -> None: # Test two representative voltage sensors. state = hass.states.get("sensor.ups_input_voltage") assert state - assert pytest.approx(float(state.state)) == 124.0 + assert state.state == "124.0" assert ( state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UnitOfElectricPotential.VOLT ) @@ -47,7 +46,7 @@ async def test_sensor(hass: HomeAssistant) -> None: state = hass.states.get("sensor.ups_battery_voltage") assert state - assert pytest.approx(float(state.state)) == 13.7 + assert state.state == "13.7" assert ( state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UnitOfElectricPotential.VOLT ) @@ -60,7 +59,7 @@ async def test_sensor(hass: HomeAssistant) -> None: # Test a representative percentage sensor. state = hass.states.get("sensor.ups_load") assert state - assert pytest.approx(float(state.state)) == 14.0 + assert state.state == "14.0" assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == PERCENTAGE assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT entry = registry.async_get("sensor.ups_load") @@ -70,7 +69,7 @@ async def test_sensor(hass: HomeAssistant) -> None: # Test a representative wattage sensor. state = hass.states.get("sensor.ups_nominal_output_power") assert state - assert pytest.approx(float(state.state)) == 330.0 + assert state.state == "330" assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UnitOfPower.WATT assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.POWER entry = registry.async_get("sensor.ups_nominal_output_power")