Fix bug in locative logic

This commit is contained in:
Philip Lundrigan
2016-01-15 13:07:26 -07:00
parent c07a096e57
commit f96c5aa62f
2 changed files with 20 additions and 3 deletions
@@ -203,3 +203,21 @@ class TestLocative(unittest.TestCase):
state = hass.states.get('{}.{}'.format('device_tracker', data['device']))
self.assertEqual(state.state, 'work')
def test_exit_first(self, update_config):
""" Test when an exit message is sent first on a new device """
data = {
'latitude': 40.7855,
'longitude': -111.7367,
'device': 'new_device',
'id': 'Home',
'trigger': 'exit'
}
# Exit Home
req = requests.get(_url(data))
self.assertEqual(200, req.status_code)
state = hass.states.get('{}.{}'.format('device_tracker', data['device']))
self.assertEqual(state.state, 'not_home')