def test_home_bridge(self): """Test HomeBridge class.""" bridge = HomeBridge('hass') self.assertEqual(bridge.hass, 'hass') self.assertEqual(bridge.display_name, BRIDGE_NAME) self.assertEqual(bridge.category, 2) # Category.BRIDGE self.assertEqual(len(bridge.services), 1) serv = bridge.services[0] # SERV_ACCESSORY_INFO self.assertEqual(serv.display_name, SERV_ACCESSORY_INFO) self.assertEqual(serv.get_characteristic(CHAR_NAME).value, BRIDGE_NAME) self.assertEqual( serv.get_characteristic(CHAR_FIRMWARE_REVISION).value, __version__) self.assertEqual( serv.get_characteristic(CHAR_MANUFACTURER).value, MANUFACTURER) self.assertEqual( serv.get_characteristic(CHAR_MODEL).value, BRIDGE_MODEL) self.assertEqual( serv.get_characteristic(CHAR_SERIAL_NUMBER).value, BRIDGE_SERIAL_NUMBER) bridge = HomeBridge('hass', 'test_name') self.assertEqual(bridge.display_name, 'test_name') self.assertEqual(len(bridge.services), 1) serv = bridge.services[0] # SERV_ACCESSORY_INFO # setup_message bridge.setup_message() # add_paired_client with patch('pyhap.accessory.Accessory.add_paired_client') \ as mock_add_paired_client, \ patch('homeassistant.components.homekit.accessories.' 'dismiss_setup_message') as mock_dissmiss_msg: bridge.add_paired_client('client_uuid', 'client_public') self.assertEqual(mock_add_paired_client.call_args, call('client_uuid', 'client_public')) self.assertEqual(mock_dissmiss_msg.call_args, call('hass')) # remove_paired_client with patch('pyhap.accessory.Accessory.remove_paired_client') \ as mock_remove_paired_client, \ patch('homeassistant.components.homekit.accessories.' 'show_setup_message') as mock_show_msg: bridge.remove_paired_client('client_uuid') self.assertEqual(mock_remove_paired_client.call_args, call('client_uuid')) self.assertEqual(mock_show_msg.call_args, call('hass', bridge))
def test_home_bridge(self): """Test HomeBridge class.""" bridge = HomeBridge(None) self.assertEqual(bridge.display_name, BRIDGE_NAME) self.assertEqual(bridge.category, 2) # Category.BRIDGE self.assertEqual(len(bridge.services), 2) serv = bridge.services[0] # SERV_ACCESSORY_INFO self.assertEqual(serv.display_name, SERV_ACCESSORY_INFO) self.assertEqual( serv.get_characteristic(CHAR_MODEL).value, BRIDGE_MODEL) serv = bridge.services[1] # SERV_BRIDGING_STATE self.assertEqual(serv.display_name, SERV_BRIDGING_STATE) bridge = HomeBridge('hass', 'test_name', 'test_model') self.assertEqual(bridge.display_name, 'test_name') self.assertEqual(len(bridge.services), 2) serv = bridge.services[0] # SERV_ACCESSORY_INFO self.assertEqual( serv.get_characteristic(CHAR_MODEL).value, 'test_model') # setup_message bridge.setup_message() # add_paired_client with patch('pyhap.accessory.Accessory.add_paired_client') \ as mock_add_paired_client, \ patch('homeassistant.components.homekit.accessories.' 'dismiss_setup_message') as mock_dissmiss_msg: bridge.add_paired_client('client_uuid', 'client_public') self.assertEqual(mock_add_paired_client.call_args, call('client_uuid', 'client_public')) self.assertEqual(mock_dissmiss_msg.call_args, call('hass')) # remove_paired_client with patch('pyhap.accessory.Accessory.remove_paired_client') \ as mock_remove_paired_client, \ patch('homeassistant.components.homekit.accessories.' 'show_setup_message') as mock_show_msg: bridge.remove_paired_client('client_uuid') self.assertEqual( mock_remove_paired_client.call_args, call('client_uuid')) self.assertEqual(mock_show_msg.call_args, call(bridge, 'hass'))
def test_home_bridge(self): """Test HomeBridge class.""" bridge = HomeBridge(None) self.assertEqual(bridge.display_name, BRIDGE_NAME) self.assertEqual(bridge.category, 2) # Category.BRIDGE self.assertEqual(len(bridge.services), 2) serv = bridge.services[0] # SERV_ACCESSORY_INFO self.assertEqual(serv.display_name, SERV_ACCESSORY_INFO) self.assertEqual( serv.get_characteristic(CHAR_MODEL).value, BRIDGE_MODEL) serv = bridge.services[1] # SERV_BRIDGING_STATE self.assertEqual(serv.display_name, SERV_BRIDGING_STATE) bridge = HomeBridge('hass', 'test_name', 'test_model') self.assertEqual(bridge.display_name, 'test_name') self.assertEqual(len(bridge.services), 2) serv = bridge.services[0] # SERV_ACCESSORY_INFO self.assertEqual( serv.get_characteristic(CHAR_MODEL).value, 'test_model') # setup_message bridge.setup_message() # add_paired_client with patch('pyhap.accessory.Accessory.add_paired_client') \ as mock_add_paired_client, \ patch('homeassistant.components.homekit.accessories.' 'dismiss_setup_message') as mock_dissmiss_msg: bridge.add_paired_client('client_uuid', 'client_public') self.assertEqual(mock_add_paired_client.call_args, call('client_uuid', 'client_public')) self.assertEqual(mock_dissmiss_msg.call_args, call('hass')) # remove_paired_client with patch('pyhap.accessory.Accessory.remove_paired_client') \ as mock_remove_paired_client, \ patch('homeassistant.components.homekit.accessories.' 'show_setup_message') as mock_show_msg: bridge.remove_paired_client('client_uuid') self.assertEqual(mock_remove_paired_client.call_args, call('client_uuid')) self.assertEqual(mock_show_msg.call_args, call(bridge, 'hass'))
def test_home_bridge(hk_driver): """Test HomeBridge class.""" bridge = HomeBridge("hass", hk_driver, BRIDGE_NAME) assert bridge.hass == "hass" assert bridge.display_name == BRIDGE_NAME assert bridge.category == 2 # Category.BRIDGE assert len(bridge.services) == 2 serv = bridge.services[0] # SERV_ACCESSORY_INFO assert serv.display_name == SERV_ACCESSORY_INFO assert serv.get_characteristic(CHAR_NAME).value == BRIDGE_NAME assert serv.get_characteristic(CHAR_FIRMWARE_REVISION).value == __version__ assert serv.get_characteristic(CHAR_MANUFACTURER).value == MANUFACTURER assert serv.get_characteristic(CHAR_MODEL).value == BRIDGE_MODEL assert serv.get_characteristic(CHAR_SERIAL_NUMBER).value == BRIDGE_SERIAL_NUMBER bridge = HomeBridge("hass", hk_driver, "test_name") assert bridge.display_name == "test_name" assert len(bridge.services) == 2 serv = bridge.services[0] # SERV_ACCESSORY_INFO # setup_message bridge.setup_message()
def test_home_bridge(hk_driver): """Test HomeBridge class.""" bridge = HomeBridge('hass', hk_driver, BRIDGE_NAME) assert bridge.hass == 'hass' assert bridge.display_name == BRIDGE_NAME assert bridge.category == 2 # Category.BRIDGE assert len(bridge.services) == 1 serv = bridge.services[0] # SERV_ACCESSORY_INFO assert serv.display_name == SERV_ACCESSORY_INFO assert serv.get_characteristic(CHAR_NAME).value == BRIDGE_NAME assert serv.get_characteristic(CHAR_FIRMWARE_REVISION).value == __version__ assert serv.get_characteristic(CHAR_MANUFACTURER).value == MANUFACTURER assert serv.get_characteristic(CHAR_MODEL).value == BRIDGE_MODEL assert serv.get_characteristic(CHAR_SERIAL_NUMBER).value == \ BRIDGE_SERIAL_NUMBER bridge = HomeBridge('hass', hk_driver, 'test_name') assert bridge.display_name == 'test_name' assert len(bridge.services) == 1 serv = bridge.services[0] # SERV_ACCESSORY_INFO # setup_message bridge.setup_message()