package li.klass.fhem.domain; import org.junit.Test; import li.klass.fhem.domain.core.DeviceXMLParsingBase; import li.klass.fhem.util.NumberSystemUtil; import static org.assertj.core.api.Assertions.assertThat; public class DMXDeviceTest extends DeviceXMLParsingBase { @Test public void device_is_properly_read() { DMXDevice device = getDeviceFor("LedBett", DMXDevice.class); assertThat(device).isNotNull(); assertThat(device.getRgb()).isEqualTo("FFFFFF"); assertThat(device.getRGBColor()).isEqualTo(NumberSystemUtil.hexToDecimal("FFFFFF")); assertThat(device.getPct()).isEqualToIgnoringCase("10"); assertThat(device.supportsDim()).isTrue(); } @Override protected String getFileName() { return "dmx.xml"; } }