@@ -63,13 +63,21 @@ async def test_state_sensor(
6363 sensor1_entity_entry = entity_registry .async_get_or_create (
6464 "sensor" , "test_1" , "unique" , suggested_object_id = "test_1"
6565 )
66- sensor1_entity_entry .labels .add (test_label .label_id )
66+ await hass .async_block_till_done ()
67+ sensor1_entity_entry = entity_registry .async_update_entity (
68+ sensor1_entity_entry .entity_id , labels = {test_label .label_id }
69+ )
70+ await hass .async_block_till_done ()
6771 assert sensor1_entity_entry .entity_id == "sensor.test_1"
6872
6973 sensor2_entity_entry = entity_registry .async_get_or_create (
7074 "sensor" , "test_2" , "unique" , suggested_object_id = "test_2"
7175 )
72- sensor2_entity_entry .labels .add (test_label .label_id )
76+ await hass .async_block_till_done ()
77+ sensor2_entity_entry = entity_registry .async_update_entity (
78+ sensor2_entity_entry .entity_id , labels = {test_label .label_id }
79+ )
80+ await hass .async_block_till_done ()
7381 assert sensor2_entity_entry .entity_id == "sensor.test_2"
7482
7583 config = MockConfigEntry (
@@ -110,36 +118,46 @@ async def test_state_sensor(
110118 [
111119 ("11" , "12" , 10 , 20 , "off" ),
112120 ("1" , "12" , 10 , 20 , "on" ),
121+ ("11" , "12" , 10 , None , "off" ),
122+ ("1" , "12" , 10 , None , "on" ),
123+ ("1" , "19" , None , 20 , "off" ),
124+ ("1" , "22" , None , 20 , "on" ),
113125 ],
114126)
115127async def test_numeric_state_sensor (
116128 hass : HomeAssistant ,
117129 state_1 : str ,
118130 state_2 : str ,
119- state_lower_limit : float ,
120- state_upper_limit : float ,
131+ state_lower_limit : float | None ,
132+ state_upper_limit : float | None ,
121133 expected_state : str ,
122134 entity_registry : er .EntityRegistry ,
123135 label_registry : lr .LabelRegistry ,
124136) -> None :
125137 """Test the numeric state sensor."""
126138
127139 test_label = label_registry .async_create (
128- "test_numeric_state " ,
140+ "test_numeric_state_label " ,
129141 )
130142
131143 sensor1_entity_entry = entity_registry .async_get_or_create (
132144 "sensor" , "test_1" , "unique" , suggested_object_id = "test_1"
133145 )
134- sensor1_entity_entry .labels .add (test_label .label_id )
146+ await hass .async_block_till_done ()
147+ sensor1_entity_entry = entity_registry .async_update_entity (
148+ sensor1_entity_entry .entity_id , labels = {test_label .label_id }
149+ )
135150 await hass .async_block_till_done ()
136151 assert sensor1_entity_entry .entity_id == "sensor.test_1"
137152 assert test_label .label_id in sensor1_entity_entry .labels
138153
139154 sensor2_entity_entry = entity_registry .async_get_or_create (
140155 "sensor" , "test_2" , "unique" , suggested_object_id = "test_2"
141156 )
142- sensor2_entity_entry .labels .add (test_label .label_id )
157+ await hass .async_block_till_done ()
158+ sensor2_entity_entry = entity_registry .async_update_entity (
159+ sensor2_entity_entry .entity_id , labels = {test_label .label_id }
160+ )
143161 await hass .async_block_till_done ()
144162 assert sensor2_entity_entry .entity_id == "sensor.test_2"
145163 assert test_label .label_id in sensor2_entity_entry .labels
0 commit comments