async def test_select_set_option_camera_ir( hass: HomeAssistant, camera: Camera, ): """Test Infrared Mode select.""" _, entity_id = ids_from_device_description( Platform.SELECT, camera, CAMERA_SELECTS[1] ) camera.__fields__["set_ir_led_model"] = Mock() camera.set_ir_led_model = AsyncMock() await hass.services.async_call( "select", "select_option", {ATTR_ENTITY_ID: entity_id, ATTR_OPTION: "Always Enable"}, blocking=True, ) camera.set_ir_led_model.assert_called_once_with(IRLEDMode.ON)
async def test_select_set_option_camera_ir( hass: HomeAssistant, ufp: MockUFPFixture, doorbell: Camera ): """Test Infrared Mode select.""" await init_entry(hass, ufp, [doorbell]) assert_entity_counts(hass, Platform.SELECT, 4, 4) _, entity_id = ids_from_device_description( Platform.SELECT, doorbell, CAMERA_SELECTS[1] ) doorbell.__fields__["set_ir_led_model"] = Mock() doorbell.set_ir_led_model = AsyncMock() await hass.services.async_call( "select", "select_option", {ATTR_ENTITY_ID: entity_id, ATTR_OPTION: "Always Enable"}, blocking=True, ) doorbell.set_ir_led_model.assert_called_once_with(IRLEDMode.ON)