コード例 #1
0
ファイル: cover_test.py プロジェクト: oliverblaha/xknx
 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')
コード例 #2
0
ファイル: cover_test.py プロジェクト: phbaer/xknx
 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')
コード例 #3
0
ファイル: cover_test.py プロジェクト: jonppe/xknx
 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")
コード例 #4
0
ファイル: cover_test.py プロジェクト: oliverblaha/xknx
 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)))
コード例 #5
0
ファイル: cover_test.py プロジェクト: phbaer/xknx
 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)))
コード例 #6
0
ファイル: cover_test.py プロジェクト: jonppe/xknx
 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)))