def test_to_knx_error_controller_mode(self): """Test to_knx function with wrong parameter.""" xknx = XKNX() remote_value = RemoteValueControllerMode(xknx) with self.assertRaises(ConversionError): remote_value.to_knx(256) with self.assertRaises(ConversionError): remote_value.to_knx("256") with self.assertRaises(ConversionError): remote_value.to_knx(HVACOperationMode.NIGHT)
def test_to_knx_controller_mode(self): """Test to_knx function with normal operation.""" xknx = XKNX() remote_value = RemoteValueControllerMode(xknx, ) self.assertEqual(remote_value.to_knx(HVACControllerMode.HEAT), DPTArray((0x01, )))