コード例 #1
0
ファイル: test_events.py プロジェクト: xDiesel76/opsdroid
    async def test_message(self):
        with OpsDroid() as opsdroid:
            mock_connector = Connector({}, opsdroid=opsdroid)
            raw_message = {
                "text": "Hello world",
                "user_id": "user_id",
                "user": "******",
                "room": "default",
                "timestamp": "01/01/2000 19:23:00",
                "messageId": "101",
            }
            message = events.Message(
                text="Hello world",
                user_id="user_id",
                user="******",
                target="default",
                connector=mock_connector,
                raw_event=raw_message,
            )

            self.assertEqual(message.text, "Hello world")
            self.assertEqual(message.user_id, "user_id")
            self.assertEqual(message.user, "user")
            self.assertEqual(message.target, "default")
            self.assertEqual(message.raw_event["timestamp"],
                             "01/01/2000 19:23:00")
            self.assertEqual(message.raw_event["messageId"], "101")
            with self.assertRaises(TypeError):
                await message.respond("Goodbye world")
            # Also try responding with just some empty Event
            with self.assertRaises(TypeError):
                await message.respond(
                    events.Event(message.user, message.target,
                                 message.connector))
コード例 #2
0
    async def test_message(self):
        opsdroid = amock.CoroutineMock()
        mock_connector = Connector({}, opsdroid=opsdroid)
        raw_message = {
            'text': 'Hello world',
            'user': '******',
            'room': 'default',
            'timestamp': '01/01/2000 19:23:00',
            'messageId': '101'
        }
        message = events.Message(
            "user",
            "default",
            mock_connector,
            "Hello world",
            raw_message)

        self.assertEqual(message.text, "Hello world")
        self.assertEqual(message.user, "user")
        self.assertEqual(message.room, "default")
        self.assertEqual(
            message.raw_event['timestamp'], '01/01/2000 19:23:00'
            )
        self.assertEqual(message.raw_event['messageId'], '101')
        with self.assertRaises(NotImplementedError):
            await message.respond("Goodbye world")
        # Also try responding with just some empty Event
        with self.assertRaises(NotImplementedError):
            await message.respond(events.Event(
                message.user, message.room, message.connector))
コード例 #3
0
    async def test_event(self):
        opsdroid = amock.CoroutineMock()
        mock_connector = Connector({}, opsdroid=opsdroid)
        event = events.Event("user", "default", mock_connector)

        self.assertEqual(event.user, "user")
        self.assertEqual(event.target, "default")
コード例 #4
0
ファイル: test_events.py プロジェクト: paw39/opsdroid
    async def test_message(self):
        with OpsDroid() as opsdroid:
            mock_connector = Connector({}, opsdroid=opsdroid)
            raw_message = {
                'text': 'Hello world',
                'user': '******',
                'room': 'default',
                'timestamp': '01/01/2000 19:23:00',
                'messageId': '101'
            }
            message = events.Message("Hello world",
                                     "user",
                                     "default",
                                     mock_connector,
                                     raw_event=raw_message)

            self.assertEqual(message.text, "Hello world")
            self.assertEqual(message.user, "user")
            self.assertEqual(message.target, "default")
            self.assertEqual(message.raw_event['timestamp'],
                             '01/01/2000 19:23:00')
            self.assertEqual(message.raw_event['messageId'], '101')
            with self.assertRaises(TypeError):
                await message.respond("Goodbye world")
            # Also try responding with just some empty Event
            with self.assertRaises(TypeError):
                await message.respond(
                    events.Event(message.user, message.target,
                                 message.connector))
コード例 #5
0
ファイル: test_events.py プロジェクト: xDiesel76/opsdroid
    async def test_entities(self):
        opsdroid = amock.CoroutineMock()
        mock_connector = Connector({}, opsdroid=opsdroid)
        event = events.Event("user_id", "user", "default", mock_connector)

        event.update_entity("city", "London", 0.8)
        assert event.entities["city"]["value"] == "London"
        assert event.entities["city"]["confidence"] == 0.8
        assert event.get_entity("city") == "London"