diff --git a/bundles/org.openhab.binding.pegelonline/src/test/java/org/openhab/binding/pegelonline/internal/handler/PegelTest.java b/bundles/org.openhab.binding.pegelonline/src/test/java/org/openhab/binding/pegelonline/internal/handler/PegelTest.java index 7a007ff027a04..5e7936e55f7c6 100644 --- a/bundles/org.openhab.binding.pegelonline/src/test/java/org/openhab/binding/pegelonline/internal/handler/PegelTest.java +++ b/bundles/org.openhab.binding.pegelonline/src/test/java/org/openhab/binding/pegelonline/internal/handler/PegelTest.java @@ -247,11 +247,20 @@ public void testInconsistentLevels() { tsi = callback.getThingStatus(); assertNotNull(tsi); - assertEquals(ThingStatus.UNKNOWN, tsi.getStatus(), "Status"); - assertEquals(ThingStatusDetail.NONE, tsi.getStatusDetail(), "Detail"); - description = tsi.getDescription(); - assertNotNull(description); - assertEquals("@text/pegelonline.handler.status.wait-feedback", description, "Description"); + // In function initialize scheduler is started. + // If schedule took place status is ONLINE else UNKNOWN + switch (tsi.getStatus()) { + case UNKNOWN: + assertEquals(ThingStatusDetail.NONE, tsi.getStatusDetail(), "Detail"); + description = tsi.getDescription(); + assertNotNull(description); + assertEquals("@text/pegelonline.handler.status.wait-feedback", description, "Description"); + break; + case ONLINE: + break; + default: + fail(); + } handler.dispose(); config = new Configuration();