def test_sync(self): """Test sync function / sending group reads to KNX bus.""" xknx = XKNX(loop=self.loop) switch = Switch(xknx, "TestOutlet", group_address_state='1/2/3') self.loop.run_until_complete(asyncio.Task(switch.sync(False))) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual(telegram, 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) switch = Switch(xknx, "TestOutlet", group_address_state='1/2/3') self.loop.run_until_complete(asyncio.Task(switch.sync(False))) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual( telegram, Telegram(GroupAddress('1/2/3'), TelegramType.GROUP_READ))
def test_sync_state_address(self): """Test sync function / sending group reads to KNX bus. Test with Switch with explicit state address.""" xknx = XKNX() switch = Switch( xknx, "TestOutlet", group_address="1/2/3", group_address_state="1/2/4" ) self.loop.run_until_complete(switch.sync()) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual( telegram, Telegram(GroupAddress("1/2/4"), TelegramType.GROUP_READ) )
def test_sync(self): """Test sync function / sending group reads to KNX bus.""" xknx = XKNX() switch = Switch(xknx, "TestOutlet", group_address_state="1/2/3") self.loop.run_until_complete(switch.sync()) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual( telegram, Telegram( destination_address=GroupAddress("1/2/3"), payload=GroupValueRead() ), )