def test_angle_not_supported(self): """Test changing angle on cover wich does not support angle.""" xknx = XKNX(loop=self.loop) cover = Cover(xknx, 'Children.Venetian', group_address_long='1/4/14', group_address_short='1/4/15') with patch('logging.Logger.warning') as mock_warn: self.loop.run_until_complete(asyncio.Task(cover.set_angle(50))) self.assertEqual(xknx.telegrams.qsize(), 0) mock_warn.assert_called_with('Angle not supported for device %s', 'Children.Venetian')
def test_angle_not_supported(self): """Test changing angle on cover wich does not support angle.""" xknx = XKNX(loop=self.loop) cover = Cover( xknx, 'Children.Venetian', group_address_long='1/4/14', group_address_short='1/4/15') with patch('logging.Logger.warning') as mock_warn: self.loop.run_until_complete(asyncio.Task(cover.set_angle(50))) self.assertEqual(xknx.telegrams.qsize(), 0) mock_warn.assert_called_with('Angle not supported for device %s', 'Children.Venetian')
def test_angle_not_supported(self): """Test changing angle on cover wich does not support angle.""" xknx = XKNX() cover = Cover( xknx, "Children.Venetian", group_address_long="1/4/14", group_address_short="1/4/15", ) with patch("logging.Logger.warning") as mock_warn: self.loop.run_until_complete(cover.set_angle(50)) self.assertEqual(xknx.telegrams.qsize(), 0) mock_warn.assert_called_with("Angle not supported for device %s", "Children.Venetian")
def test_angle(self): """Test changing angle.""" xknx = XKNX(loop=self.loop) cover = Cover(xknx, 'Children.Venetian', group_address_long='1/4/14', group_address_short='1/4/15', group_address_position_state='1/4/17', group_address_position='1/4/16', group_address_angle='1/4/18', group_address_angle_state='1/4/19') self.loop.run_until_complete(asyncio.Task(cover.set_angle(50))) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual( telegram, Telegram(GroupAddress('1/4/18'), payload=DPTArray(0x80)))
def test_angle(self): """Test changing angle.""" xknx = XKNX(loop=self.loop) cover = Cover( xknx, 'Children.Venetian', group_address_long='1/4/14', group_address_short='1/4/15', group_address_position_state='1/4/17', group_address_position='1/4/16', group_address_angle='1/4/18', group_address_angle_state='1/4/19') self.loop.run_until_complete(asyncio.Task(cover.set_angle(50))) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual(telegram, Telegram(GroupAddress('1/4/18'), payload=DPTArray(0x80)))
def test_angle(self): """Test changing angle.""" xknx = XKNX() cover = Cover( xknx, "Children.Venetian", group_address_long="1/4/14", group_address_short="1/4/15", group_address_position_state="1/4/17", group_address_position="1/4/16", group_address_angle="1/4/18", group_address_angle_state="1/4/19", ) self.loop.run_until_complete(cover.set_angle(50)) self.assertEqual(xknx.telegrams.qsize(), 1) telegram = xknx.telegrams.get_nowait() self.assertEqual( telegram, Telegram(GroupAddress("1/4/18"), payload=DPTArray(0x80)))