Exemplo n.º 1
0
async def test_match_dialogflow(opsdroid):
    action = "myaction"
    decorator = matchers.match_dialogflow_action(action)
    opsdroid.skills.append(decorator(await get_mock_skill()))
    assert len(opsdroid.skills) == 1
    assert opsdroid.skills[0].matchers[0]["dialogflow_action"] == action

    assert asyncio.iscoroutinefunction(opsdroid.skills[0])
    intent = "myIntent"
    decorator = matchers.match_dialogflow_intent(intent)
    opsdroid.skills.append(decorator(await get_mock_skill()))
    assert len(opsdroid.skills) == 2
    assert opsdroid.skills[1].matchers[0]["dialogflow_intent"] == intent
    assert asyncio.iscoroutinefunction(opsdroid.skills[1])
Exemplo n.º 2
0
 async def test_match_dialogflow(self):
     with OpsDroid() as opsdroid:
         action = "myaction"
         decorator = matchers.match_dialogflow_action(action)
         opsdroid.skills.append(decorator(await self.getMockSkill()))
         self.assertEqual(len(opsdroid.skills), 1)
         self.assertEqual(opsdroid.skills[0].matchers[0]["dialogflow_action"], action)
         self.assertTrue(asyncio.iscoroutinefunction(opsdroid.skills[0]))
         intent = "myIntent"
         decorator = matchers.match_dialogflow_intent(intent)
         opsdroid.skills.append(decorator(await self.getMockSkill()))
         self.assertEqual(len(opsdroid.skills), 2)
         self.assertEqual(opsdroid.skills[1].matchers[0]["dialogflow_intent"], intent)
         self.assertTrue(asyncio.iscoroutinefunction(opsdroid.skills[1]))
Exemplo n.º 3
0
 async def test_match_dialogflow(self):
     with OpsDroid() as opsdroid:
         action = "myaction"
         mockedskill = mock.MagicMock()
         decorator = matchers.match_dialogflow_action(action)
         decorator(mockedskill)
         self.assertEqual(len(opsdroid.skills), 1)
         self.assertEqual(opsdroid.skills[0]["dialogflow_action"], action)
         self.assertIsInstance(opsdroid.skills[0]["skill"], mock.MagicMock)
         intent = "myIntent"
         decorator = matchers.match_dialogflow_intent(intent)
         decorator(mockedskill)
         self.assertEqual(len(opsdroid.skills), 2)
         self.assertEqual(opsdroid.skills[1]["dialogflow_intent"], intent)
         self.assertIsInstance(opsdroid.skills[1]["skill"], mock.MagicMock)
Exemplo n.º 4
0
 async def test_match_dialogflow(self):
     with OpsDroid() as opsdroid:
         action = "myaction"
         decorator = matchers.match_dialogflow_action(action)
         opsdroid.skills.append(decorator(await self.getMockSkill()))
         self.assertEqual(len(opsdroid.skills), 1)
         self.assertEqual(
             opsdroid.skills[0].matchers[0]["dialogflow_action"], action)
         self.assertTrue(asyncio.iscoroutinefunction(opsdroid.skills[0]))
         intent = "myIntent"
         decorator = matchers.match_dialogflow_intent(intent)
         opsdroid.skills.append(decorator(await self.getMockSkill()))
         self.assertEqual(len(opsdroid.skills), 2)
         self.assertEqual(
             opsdroid.skills[1].matchers[0]["dialogflow_intent"], intent)
         self.assertTrue(asyncio.iscoroutinefunction(opsdroid.skills[1]))