예제 #1
0
파일: cover_test.py 프로젝트: phbaer/xknx
 def test_state_addresses(self):
     """Test state addresses of cover."""
     xknx = XKNX(loop=self.loop)
     cover = Cover(
         xknx,
         'TestCover',
         group_address_long='1/2/1',
         group_address_short='1/2/2',
         group_address_position='1/2/3',
         group_address_position_state='1/2/4',
         group_address_angle='1/2/5',
         group_address_angle_state='1/2/6')
     self.assertEqual(cover.state_addresses(), [GroupAddress('1/2/4'), GroupAddress('1/2/6')])
예제 #2
0
 def test_state_addresses(self):
     """Test state addresses of cover."""
     xknx = XKNX(loop=self.loop)
     cover = Cover(xknx,
                   'TestCover',
                   group_address_long='1/2/1',
                   group_address_short='1/2/2',
                   group_address_position='1/2/3',
                   group_address_position_state='1/2/4',
                   group_address_angle='1/2/5',
                   group_address_angle_state='1/2/6')
     self.assertEqual(cover.state_addresses(),
                      [GroupAddress('1/2/4'),
                       GroupAddress('1/2/6')])
예제 #3
0
    def test_state_addresses_while_travelling(self):
        """Test state addresses of cover while travelling."""
        xknx = XKNX(loop=self.loop)
        cover = Cover(xknx,
                      'TestCover',
                      group_address_long='1/2/1',
                      group_address_short='1/2/2',
                      group_address_position='1/2/3',
                      group_address_position_state='1/2/4',
                      group_address_angle='1/2/5',
                      group_address_angle_state='1/2/6')

        with patch('time.time') as mock_time:
            mock_time.return_value = 1517000000.0
            self.loop.run_until_complete(asyncio.Task(cover.set_up()))
            mock_time.return_value = 1517000001.0
            self.assertEqual(cover.state_addresses(), [])
예제 #4
0
파일: cover_test.py 프로젝트: phbaer/xknx
    def test_state_addresses_while_travelling(self):
        """Test state addresses of cover while travelling."""
        xknx = XKNX(loop=self.loop)
        cover = Cover(
            xknx,
            'TestCover',
            group_address_long='1/2/1',
            group_address_short='1/2/2',
            group_address_position='1/2/3',
            group_address_position_state='1/2/4',
            group_address_angle='1/2/5',
            group_address_angle_state='1/2/6')

        with patch('time.time') as mock_time:
            mock_time.return_value = 1517000000.0
            self.loop.run_until_complete(asyncio.Task(cover.set_up()))
            mock_time.return_value = 1517000001.0
            self.assertEqual(cover.state_addresses(), [])