def test_generate_schema(self): data = { 'intents': [{ 'intent': 'TestIntent', 'slots': [] }] } self.assertEqual(data, IntentsSchema.generate_schema())
def test_route(self): data = { 'version': '', 'response': { 'outputSpeech': { 'text': 'Hello', 'type': 'PlainText' }, 'shouldEndSession': True }, 'sessionAttributes': {} } self.assertEquals(data, IntentsSchema.route({}, 'base', 'TestIntent', {}))
def test_generate_custom_slots(self): data = [] self.assertEqual(data, IntentsSchema.generate_custom_slots())
def test_generate_utterances(self): data = ['TestIntent test'] self.assertEqual(data, IntentsSchema.generate_utterances())
def test_get_intent(self): self.assertEquals((TestIntent, None), IntentsSchema.get_intent("base", "TestIntent"))