def test_failed_to_log_in(self, mock_login, mock_logout): """Testing exception at login results in False.""" from pexpect import exceptions conf_dict = { DOMAIN: { CONF_PLATFORM: 'unifi_direct', CONF_HOST: 'fake_host', CONF_USERNAME: '******', CONF_PASSWORD: '******', CONF_PORT: 22, CONF_TRACK_NEW: True, CONF_CONSIDER_HOME: timedelta(seconds=180) } } mock_login.side_effect = exceptions.EOF("Test") scanner = get_scanner(self.hass, conf_dict) self.assertFalse(scanner)
def test_failed_to_log_in(self, mock_login, mock_logout): """Testing exception at login results in False.""" from pexpect import exceptions conf_dict = { DOMAIN: { CONF_PLATFORM: 'unifi_direct', CONF_HOST: 'fake_host', CONF_USERNAME: '******', CONF_PASSWORD: '******', CONF_PORT: 22, CONF_TRACK_NEW: True, CONF_CONSIDER_HOME: timedelta(seconds=180) } } mock_login.side_effect = exceptions.EOF("Test") scanner = get_scanner(self.hass, conf_dict) self.assertFalse(scanner)
def test_to_get_update(self, mock_sendline, mock_prompt, mock_login, mock_logout): """Testing exception in get_update matching.""" conf_dict = { DOMAIN: { CONF_PLATFORM: 'unifi_direct', CONF_HOST: 'fake_host', CONF_USERNAME: '******', CONF_PASSWORD: '******', CONF_PORT: 22, CONF_TRACK_NEW: True, CONF_CONSIDER_HOME: timedelta(seconds=180) } } scanner = get_scanner(self.hass, conf_dict) # mock_sendline.side_effect = AssertionError("Test") mock_prompt.side_effect = AssertionError("Test") devices = scanner._get_update() # pylint: disable=protected-access self.assertTrue(devices is None)
def test_to_get_update(self, mock_sendline, mock_prompt, mock_login, mock_logout): """Testing exception in get_update matching.""" conf_dict = { DOMAIN: { CONF_PLATFORM: 'unifi_direct', CONF_HOST: 'fake_host', CONF_USERNAME: '******', CONF_PASSWORD: '******', CONF_PORT: 22, CONF_TRACK_NEW: True, CONF_CONSIDER_HOME: timedelta(seconds=180) } } scanner = get_scanner(self.hass, conf_dict) # mock_sendline.side_effect = AssertionError("Test") mock_prompt.side_effect = AssertionError("Test") devices = scanner._get_update() # pylint: disable=protected-access self.assertTrue(devices is None)
def test_get_device_name(self, mock_ssh): """Testing MAC matching.""" conf_dict = { DOMAIN: { CONF_PLATFORM: 'unifi_direct', CONF_HOST: 'fake_host', CONF_USERNAME: '******', CONF_PASSWORD: '******', CONF_PORT: 22, CONF_TRACK_NEW: True, CONF_CONSIDER_HOME: timedelta(seconds=180) } } mock_ssh.return_value.before = load_fixture('unifi_direct.txt') scanner = get_scanner(self.hass, conf_dict) devices = scanner.scan_devices() self.assertEqual(23, len(devices)) self.assertEqual("iPhone", scanner.get_device_name("98:00:c6:56:34:12")) self.assertEqual("iPhone", scanner.get_device_name("98:00:C6:56:34:12"))
def test_get_device_name(self, mock_ssh): """Testing MAC matching.""" conf_dict = { DOMAIN: { CONF_PLATFORM: 'unifi_direct', CONF_HOST: 'fake_host', CONF_USERNAME: '******', CONF_PASSWORD: '******', CONF_PORT: 22, CONF_TRACK_NEW: True, CONF_CONSIDER_HOME: timedelta(seconds=180) } } mock_ssh.return_value.before = load_fixture('unifi_direct.txt') scanner = get_scanner(self.hass, conf_dict) devices = scanner.scan_devices() self.assertEqual(23, len(devices)) self.assertEqual("iPhone", scanner.get_device_name("98:00:c6:56:34:12")) self.assertEqual("iPhone", scanner.get_device_name("98:00:C6:56:34:12"))