mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 06:07:17 +00:00
Fix tests after enforcing entity id format
This commit is contained in:
parent
1d90148f62
commit
4c5bad495f
@ -41,7 +41,7 @@ def ensure_homeassistant_started():
|
|||||||
hass = ha.HomeAssistant()
|
hass = ha.HomeAssistant()
|
||||||
|
|
||||||
hass.bus.listen('test_event', lambda _: _)
|
hass.bus.listen('test_event', lambda _: _)
|
||||||
hass.states.set('test', 'a_state')
|
hass.states.set('test.test', 'a_state')
|
||||||
|
|
||||||
http.setup(hass,
|
http.setup(hass,
|
||||||
{http.DOMAIN: {http.CONF_API_PASSWORD: API_PASSWORD}})
|
{http.DOMAIN: {http.CONF_API_PASSWORD: API_PASSWORD}})
|
||||||
@ -112,15 +112,15 @@ class TestHTTP(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertEqual(self.hass.states.all(), remote_data)
|
self.assertEqual(self.hass.states.all(), remote_data)
|
||||||
|
|
||||||
def test_api_get(self):
|
def test_api_get_state(self):
|
||||||
""" Test if the debug interface allows us to get a state. """
|
""" Test if the debug interface allows us to get a state. """
|
||||||
req = requests.get(
|
req = requests.get(
|
||||||
_url(remote.URL_API_STATES_ENTITY.format("test")),
|
_url(remote.URL_API_STATES_ENTITY.format("test.test")),
|
||||||
headers=HA_HEADERS)
|
headers=HA_HEADERS)
|
||||||
|
|
||||||
data = ha.State.from_dict(req.json())
|
data = ha.State.from_dict(req.json())
|
||||||
|
|
||||||
state = self.hass.states.get("test")
|
state = self.hass.states.get("test.test")
|
||||||
|
|
||||||
self.assertEqual(data.state, state.state)
|
self.assertEqual(data.state, state.state)
|
||||||
self.assertEqual(data.last_changed, state.last_changed)
|
self.assertEqual(data.last_changed, state.last_changed)
|
||||||
@ -155,12 +155,12 @@ class TestHTTP(unittest.TestCase):
|
|||||||
|
|
||||||
req = requests.post(
|
req = requests.post(
|
||||||
_url(remote.URL_API_STATES_ENTITY.format(
|
_url(remote.URL_API_STATES_ENTITY.format(
|
||||||
"test_entity_that_does_not_exist")),
|
"test_entity.that_does_not_exist")),
|
||||||
data=json.dumps({"state": new_state,
|
data=json.dumps({"state": new_state,
|
||||||
"api_password": API_PASSWORD}))
|
"api_password": API_PASSWORD}))
|
||||||
|
|
||||||
cur_state = (self.hass.states.
|
cur_state = (self.hass.states.
|
||||||
get("test_entity_that_does_not_exist").state)
|
get("test_entity.that_does_not_exist").state)
|
||||||
|
|
||||||
self.assertEqual(req.status_code, 201)
|
self.assertEqual(req.status_code, 201)
|
||||||
self.assertEqual(cur_state, new_state)
|
self.assertEqual(cur_state, new_state)
|
||||||
@ -340,7 +340,8 @@ class TestRemoteMethods(unittest.TestCase):
|
|||||||
""" Test Python API get_state. """
|
""" Test Python API get_state. """
|
||||||
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
remote.get_state(self.api, 'test'), self.hass.states.get('test'))
|
remote.get_state(self.api, 'test.test'),
|
||||||
|
self.hass.states.get('test.test'))
|
||||||
|
|
||||||
def test_get_states(self):
|
def test_get_states(self):
|
||||||
""" Test Python API get_state_entity_ids. """
|
""" Test Python API get_state_entity_ids. """
|
||||||
@ -350,17 +351,16 @@ class TestRemoteMethods(unittest.TestCase):
|
|||||||
|
|
||||||
def test_set_state(self):
|
def test_set_state(self):
|
||||||
""" Test Python API set_state. """
|
""" Test Python API set_state. """
|
||||||
remote.set_state(self.api, 'test', 'set_test')
|
remote.set_state(self.api, 'test.test', 'set_test')
|
||||||
|
|
||||||
self.assertEqual(self.hass.states.get('test').state, 'set_test')
|
self.assertEqual(self.hass.states.get('test.test').state, 'set_test')
|
||||||
|
|
||||||
def test_is_state(self):
|
def test_is_state(self):
|
||||||
""" Test Python API is_state. """
|
""" Test Python API is_state. """
|
||||||
|
|
||||||
self.assertEqual(
|
self.assertTrue(
|
||||||
remote.is_state(self.api, 'test',
|
remote.is_state(self.api, 'test.test',
|
||||||
self.hass.states.get('test').state),
|
self.hass.states.get('test.test').state))
|
||||||
True)
|
|
||||||
|
|
||||||
def test_get_services(self):
|
def test_get_services(self):
|
||||||
""" Test Python API get_services. """
|
""" Test Python API get_services. """
|
||||||
@ -407,12 +407,12 @@ class TestRemoteClasses(unittest.TestCase):
|
|||||||
|
|
||||||
def test_statemachine_set(self):
|
def test_statemachine_set(self):
|
||||||
""" Tests if setting the state on a slave is recorded. """
|
""" Tests if setting the state on a slave is recorded. """
|
||||||
self.slave.states.set("test", "remote.statemachine test")
|
self.slave.states.set("remote.test", "remote.statemachine test")
|
||||||
|
|
||||||
# Allow interaction between 2 instances
|
# Allow interaction between 2 instances
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
self.assertEqual(self.slave.states.get("test").state,
|
self.assertEqual(self.slave.states.get("remote.test").state,
|
||||||
"remote.statemachine test")
|
"remote.statemachine test")
|
||||||
|
|
||||||
def test_eventbus_fire(self):
|
def test_eventbus_fire(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user