fe8dec27a38cfeeb00129a555e1a4e850b1e4251,tests/components/emulated_hue/test_init.py,,test_config_google_home_entity_id_to_number_altered,#,43
Before Change
"type": "google_home"
})
mop = mock_open(read_data=json.dumps({"21": "light.test2"}))
handle = mop()
with patch("homeassistant.util.json.open", mop, create=True):
with patch("homeassistant.util.json.os.open", return_value=0):
with patch("homeassistant.util.json.os.replace"):
number = conf.entity_id_to_number("light.test")
assert number == "22"
assert handle.write.call_count == 1
assert json.loads(handle.write.mock_calls[0][1][0]) == {
"21": "light.test2",
"22": "light.test",
}
number = conf.entity_id_to_number("light.test")
assert number == "22"
assert handle.write.call_count == 1
number = conf.entity_id_to_number("light.test2")
assert number == "21"
assert handle.write.call_count == 1
entity_id = conf.number_to_entity_id("21")
assert entity_id == "light.test2"
def test_config_google_home_entity_id_to_number_empty():
Test config adheres to the type.
mock_hass = Mock()
mock_hass.config.path = MagicMock("path", return_value="test_path")
After Change
"type": "google_home"
})
with patch("homeassistant.components.emulated_hue.load_json",
return_value={"21": "light.test2"}) as json_loader:
with patch("homeassistant.components.emulated_hue"
".save_json") as json_saver:
number = conf.entity_id_to_number("light.test")
assert number == "22"
assert json_saver.call_count == 1
assert json_loader.call_count == 1
assert json_saver.mock_calls[0][1][1] == {
"21": "light.test2",
"22": "light.test",
}
number = conf.entity_id_to_number("light.test")
assert number == "22"
assert json_saver.call_count == 1
number = conf.entity_id_to_number("light.test2")
assert number == "21"
assert json_saver.call_count == 1
entity_id = conf.number_to_entity_id("21")
assert entity_id == "light.test2"
def test_config_google_home_entity_id_to_number_empty():
Test config adheres to the type.
mock_hass = Mock()
mock_hass.config.path = MagicMock("path", return_value="test_path")
In pattern: SUPERPATTERN
Frequency: 4
Non-data size: 13
Instances
Project Name: home-assistant/home-assistant
Commit Name: fe8dec27a38cfeeb00129a555e1a4e850b1e4251
Time: 2018-10-23
Author: nicko@nicko.org
File Name: tests/components/emulated_hue/test_init.py
Class Name:
Method Name: test_config_google_home_entity_id_to_number_altered
Project Name: home-assistant/home-assistant
Commit Name: 50f0eac7f37c2339a56f77e12da443edae3bdf9c
Time: 2018-10-23
Author: nicko@nicko.org
File Name: tests/components/emulated_hue/test_init.py
Class Name:
Method Name: test_config_google_home_entity_id_to_number
Project Name: home-assistant/home-assistant
Commit Name: 50f0eac7f37c2339a56f77e12da443edae3bdf9c
Time: 2018-10-23
Author: nicko@nicko.org
File Name: tests/components/emulated_hue/test_init.py
Class Name:
Method Name: test_config_google_home_entity_id_to_number_altered
Project Name: home-assistant/home-assistant
Commit Name: fe8dec27a38cfeeb00129a555e1a4e850b1e4251
Time: 2018-10-23
Author: nicko@nicko.org
File Name: tests/components/emulated_hue/test_init.py
Class Name:
Method Name: test_config_google_home_entity_id_to_number