Fix broken conversation test

This commit is contained in:
Paulus Schoutsen 2015-08-31 00:54:00 -07:00
parent 5b2b12eed1
commit 3e3ee9184a

View File

@ -7,7 +7,6 @@ Tests Conversation component.
# pylint: disable=too-many-public-methods,protected-access # pylint: disable=too-many-public-methods,protected-access
import unittest import unittest
import homeassistant.core as ha
import homeassistant.components as core_components import homeassistant.components as core_components
import homeassistant.components.conversation as conversation import homeassistant.components.conversation as conversation
import homeassistant.components.demo as demo import homeassistant.components.demo as demo
@ -34,35 +33,36 @@ class TestConversation(unittest.TestCase):
self.assertTrue( self.assertTrue(
conversation.setup(self.hass, {conversation.DOMAIN: {}})) conversation.setup(self.hass, {conversation.DOMAIN: {}}))
light.turn_off(self.hass, '{}.kitchen'.format(light.DOMAIN)) light.turn_off(self.hass, 'light.kitchen_lights')
event_data = {conversation.ATTR_TEXT: 'turn kitchen on'} event_data = {conversation.ATTR_TEXT: 'turn kitchen lights on'}
self.hass.services.call( self.hass.services.call(
conversation.DOMAIN, 'process', event_data, True) conversation.DOMAIN, 'process', event_data, True)
self.assertTrue( self.assertTrue(
light.is_on(self.hass, '{}.kitchen'.format(light.DOMAIN))) light.is_on(self.hass, 'light.kitchen_lights'))
def test_setup_and_turn_off(self): def test_setup_and_turn_off(self):
""" Setup and perform good turn off requests """ """ Setup and perform good turn off requests """
self.assertTrue( self.assertTrue(
conversation.setup(self.hass, {conversation.DOMAIN: {}})) conversation.setup(self.hass, {conversation.DOMAIN: {}}))
light.turn_on(self.hass, '{}.kitchen'.format(light.DOMAIN)) light.turn_on(self.hass, 'light.kitchen_lights')
event_data = {conversation.ATTR_TEXT: 'turn kitchen off'} event_data = {conversation.ATTR_TEXT: 'turn kitchen lights off'}
self.hass.services.call( self.hass.services.call(
conversation.DOMAIN, 'process', event_data, True) conversation.DOMAIN, 'process', event_data, True)
self.assertFalse( self.assertFalse(
light.is_on(self.hass, '{}.kitchen'.format(light.DOMAIN))) light.is_on(self.hass, 'light.kitchen_lights'))
def test_setup_and_bad_request_format(self): def test_setup_and_bad_request_format(self):
""" Setup and perform a badly formatted request """ """ Setup and perform a badly formatted request """
self.assertTrue( self.assertTrue(
conversation.setup(self.hass, {conversation.DOMAIN: {}})) conversation.setup(self.hass, {conversation.DOMAIN: {}}))
event_data = {conversation.ATTR_TEXT: event_data = {
conversation.ATTR_TEXT:
'what is the answer to the ultimate question of life, ' + 'what is the answer to the ultimate question of life, ' +
'the universe and everything'} 'the universe and everything'}
self.assertTrue(self.hass.services.call( self.assertTrue(self.hass.services.call(