コード例 #1
0
ファイル: test_matchers.py プロジェクト: xDiesel76/opsdroid
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])
コード例 #2
0
ファイル: test_matchers.py プロジェクト: opsdroid/opsdroid
 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]))
コード例 #3
0
ファイル: test_matchers.py プロジェクト: vaderyang/opsdroid
 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)
コード例 #4
0
ファイル: test_matchers.py プロジェクト: tanya044/opsdroid
 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]))