def test_sync(self): """Test sync function / sending group reads to KNX bus.""" xknx = XKNX(loop=self.loop) fan = Fan(xknx, name="TestFan", group_address_speed_state='1/2/3') self.loop.run_until_complete(asyncio.Task(fan.sync(False))) self.assertEqual(xknx.telegrams.qsize(), 1) telegram1 = xknx.telegrams.get_nowait() self.assertEqual( telegram1, Telegram(GroupAddress('1/2/3'), TelegramType.GROUP_READ))
def test_sync(self): """Test sync function / sending group reads to KNX bus.""" xknx = XKNX(loop=self.loop) fan = Fan(xknx, name="TestFan", group_address_speed_state='1/2/3') self.loop.run_until_complete(asyncio.Task(fan.sync(False))) self.assertEqual(xknx.telegrams.qsize(), 1) telegram1 = xknx.telegrams.get_nowait() self.assertEqual(telegram1, Telegram(GroupAddress('1/2/3'), TelegramType.GROUP_READ))
def test_sync(self): """Test sync function / sending group reads to KNX bus.""" xknx = XKNX() fan = Fan(xknx, name="TestFan", group_address_speed_state="1/2/3") self.loop.run_until_complete(fan.sync()) self.assertEqual(xknx.telegrams.qsize(), 1) telegram1 = xknx.telegrams.get_nowait() self.assertEqual( telegram1, Telegram(destination_address=GroupAddress("1/2/3"), payload=GroupValueRead()), )
def test_sync_state_address(self): """Test sync function / sending group reads to KNX bus.""" xknx = XKNX() fan = Fan( xknx, name="TestFan", group_address_speed="1/2/3", group_address_speed_state="1/2/4", ) self.loop.run_until_complete(fan.sync()) self.assertEqual(xknx.telegrams.qsize(), 1) telegram1 = xknx.telegrams.get_nowait() self.assertEqual( telegram1, Telegram(GroupAddress("1/2/4"), TelegramType.GROUP_READ))