Пример #1
0
 def setUp(self):
     """Set up the test case."""
     self.blackbird = MockBlackbird()
     self.hass = tests.common.get_test_home_assistant()
     self.hass.start()
     # Note, source dictionary is unsorted!
     with mock.patch('pyblackbird.get_blackbird',
                     new=lambda *a: self.blackbird):
         setup_platform(
             self.hass, {
                 'platform': 'blackbird',
                 'port': '/dev/ttyUSB0',
                 'zones': {
                     3: {
                         'name': 'Zone name'
                     }
                 },
                 'sources': {
                     1: {
                         'name': 'one'
                     },
                     3: {
                         'name': 'three'
                     },
                     2: {
                         'name': 'two'
                     }
                 },
             }, lambda *args, **kwargs: None, {})
         self.hass.block_till_done()
     self.media_player = self.hass.data[DATA_BLACKBIRD]['/dev/ttyUSB0-3']
     self.media_player.hass = self.hass
     self.media_player.entity_id = 'media_player.zone_3'
Пример #2
0
 def setUp(self):
     """Set up the test case."""
     self.blackbird = MockBlackbird()
     self.hass = tests.common.get_test_home_assistant()
     self.hass.start()
     # Note, source dictionary is unsorted!
     with mock.patch(
             "homeassistant.components.blackbird.media_player.get_blackbird",
             new=lambda *a: self.blackbird,
     ):
         setup_platform(
             self.hass,
             {
                 "platform": "blackbird",
                 "port": "/dev/ttyUSB0",
                 "zones": {
                     3: {
                         "name": "Zone name"
                     }
                 },
                 "sources": {
                     1: {
                         "name": "one"
                     },
                     3: {
                         "name": "three"
                     },
                     2: {
                         "name": "two"
                     },
                 },
             },
             lambda *args, **kwargs: None,
             {},
         )
         self.hass.block_till_done()
     self.media_player = self.hass.data[DATA_BLACKBIRD]["/dev/ttyUSB0-3"]
     self.media_player.hass = self.hass
     self.media_player.entity_id = "media_player.zone_3"
     self.addCleanup(self.tear_down_cleanup)