コード例 #1
0
 def test_dyson_custom_conf_with_unknown_device(self, mocked_login,
                                                mocked_devices,
                                                mocked_discovery):
     """Test device connection with custom conf and unknown device."""
     dyson.setup(
         self.hass,
         {
             dyson.DOMAIN: {
                 dyson.CONF_USERNAME:
                 "******",
                 dyson.CONF_PASSWORD:
                 "******",
                 dyson.CONF_LANGUAGE:
                 "FR",
                 dyson.CONF_DEVICES: [{
                     "device_id": "XX-XXXXX-XY",
                     "device_ip": "192.168.0.1"
                 }],
             }
         },
     )
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 0
     assert mocked_discovery.call_count == 0
コード例 #2
0
ファイル: test_init.py プロジェクト: ManHammer/home-assistant
 def test_dyson_login_failed(self, mocked_login):
     """Test if Dyson connection failed."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR"
     }})
     assert mocked_login.call_count == 1
コード例 #3
0
ファイル: test_dyson.py プロジェクト: sara0871/-.gitignore-
 def test_dyson_login_failed(self, mocked_login):
     """Test if Dyson connection failed."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR"
     }})
     self.assertEqual(mocked_login.call_count, 1)
コード例 #4
0
ファイル: test_init.py プロジェクト: ManHammer/home-assistant
 def test_dyson_login(self, mocked_login, mocked_devices):
     """Test valid connection to dyson web service."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR"
     }})
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 0
コード例 #5
0
ファイル: test_dyson.py プロジェクト: sara0871/-.gitignore-
 def test_dyson_login(self, mocked_login, mocked_devices):
     """Test valid connection to dyson web service."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR"
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 0)
コード例 #6
0
ファイル: test_init.py プロジェクト: ManHammer/home-assistant
 def test_dyson_discovery_device_not_available(self, mocked_login,
                                               mocked_devices):
     """Test device connection with discovery and invalid device."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_TIMEOUT: 5,
         dyson.CONF_RETRY: 2
     }})
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 0
コード例 #7
0
ファイル: test_dyson.py プロジェクト: sara0871/-.gitignore-
 def test_dyson_discovery_device_not_available(self, mocked_login,
                                               mocked_devices):
     """Test device connection with discovery and invalid device."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_TIMEOUT: 5,
         dyson.CONF_RETRY: 2
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 0)
コード例 #8
0
ファイル: test_init.py プロジェクト: ManHammer/home-assistant
 def test_dyson_discovery(self, mocked_login, mocked_devices,
                          mocked_discovery):
     """Test device connection using discovery."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_TIMEOUT: 5,
         dyson.CONF_RETRY: 2
     }})
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 1
     assert mocked_discovery.call_count == 4
コード例 #9
0
ファイル: test_dyson.py プロジェクト: sara0871/-.gitignore-
 def test_dyson_discovery(self, mocked_login, mocked_devices,
                          mocked_discovery):
     """Test device connection using discovery."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_TIMEOUT: 5,
         dyson.CONF_RETRY: 2
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 1)
     self.assertEqual(mocked_discovery.call_count, 3)
コード例 #10
0
ファイル: test_init.py プロジェクト: ManHammer/home-assistant
 def test_dyson_custom_conf_device_not_available(self, mocked_login,
                                                 mocked_devices):
     """Test device connection with an invalid device."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_DEVICES: [
             {
                 "device_id": "XX-XXXXX-XX",
                 "device_ip": "192.168.0.1"
             }
         ]
     }})
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 0
コード例 #11
0
 def test_dyson_custom_conf_device_error(self, mocked_login,
                                         mocked_devices):
     """Test device connection with device raising an exception."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_DEVICES: [
             {
                 "device_id": "XX-XXXXX-XX",
                 "device_ip": "192.168.0.1"
             }
         ]
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 0)
コード例 #12
0
ファイル: test_dyson.py プロジェクト: sara0871/-.gitignore-
 def test_dyson_custom_conf_device_not_available(self, mocked_login,
                                                 mocked_devices):
     """Test device connection with an invalid device."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_DEVICES: [
             {
                 "device_id": "XX-XXXXX-XX",
                 "device_ip": "192.168.0.1"
             }
         ]
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 0)
コード例 #13
0
ファイル: test_init.py プロジェクト: ManHammer/home-assistant
 def test_dyson_custom_conf(self, mocked_login, mocked_devices,
                            mocked_discovery):
     """Test device connection using custom configuration."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_DEVICES: [
             {
                 "device_id": "XX-XXXXX-XX",
                 "device_ip": "192.168.0.1"
             }
         ]
     }})
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 1
     assert mocked_discovery.call_count == 4
コード例 #14
0
ファイル: test_init.py プロジェクト: pkrolkgp/home-assistant
 def test_dyson_custom_conf_device_error(self, mocked_login, mocked_devices):
     """Test device connection with device raising an exception."""
     dyson.setup(
         self.hass,
         {
             dyson.DOMAIN: {
                 dyson.CONF_USERNAME: "******",
                 dyson.CONF_PASSWORD: "******",
                 dyson.CONF_LANGUAGE: "FR",
                 dyson.CONF_DEVICES: [
                     {"device_id": "XX-XXXXX-XX", "device_ip": "192.168.0.1"}
                 ],
             }
         },
     )
     assert mocked_login.call_count == 1
     assert mocked_devices.call_count == 1
     assert len(self.hass.data[dyson.DYSON_DEVICES]) == 0
コード例 #15
0
ファイル: test_dyson.py プロジェクト: sara0871/-.gitignore-
 def test_dyson_custom_conf(self, mocked_login, mocked_devices,
                            mocked_discovery):
     """Test device connection using custom configuration."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_DEVICES: [
             {
                 "device_id": "XX-XXXXX-XX",
                 "device_ip": "192.168.0.1"
             }
         ]
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 1)
     self.assertEqual(mocked_discovery.call_count, 3)
コード例 #16
0
 def test_dyson_custom_conf_with_unknown_device(self, mocked_login,
                                                mocked_devices,
                                                mocked_discovery):
     """Test device connection with custom conf and unknown device."""
     dyson.setup(self.hass, {dyson.DOMAIN: {
         dyson.CONF_USERNAME: "******",
         dyson.CONF_PASSWORD: "******",
         dyson.CONF_LANGUAGE: "FR",
         dyson.CONF_DEVICES: [
             {
                 "device_id": "XX-XXXXX-XY",
                 "device_ip": "192.168.0.1"
             }
         ]
     }})
     self.assertEqual(mocked_login.call_count, 1)
     self.assertEqual(mocked_devices.call_count, 1)
     self.assertEqual(len(self.hass.data[dyson.DYSON_DEVICES]), 0)
     self.assertEqual(mocked_discovery.call_count, 0)