コード例 #1
0
    def test_on_chat_sent_normal_message(
        self, mock_packets, mock_broadcast, mock_admins
    ):
        mock_parse = Mock()
        mock_data = Mock(data='test data')
        plugin = AdminMessenger()
        plugin.config = Mock()
        plugin.activate()
        plugin.prefix = '#'
        message = Mock(message='test message')
        mock_parse.parse.return_value = message

        self.assertTrue(plugin.on_chat_sent(mock_data))
        self.assertFalse(mock_admins.called)
        self.assertFalse(mock_broadcast.called)
コード例 #2
0
    def test_on_chat_sent_message_admins(
        self, mock_packets, mock_broadcast, mock_admins
    ):
        plugin = AdminMessenger()
        plugin.config = Mock()
        plugin.activate()
        plugin.prefix = '#'
        mock_parse = Mock()
        mock_data = Mock(data='test data')
        message = Mock(message='##admin message')
        mock_parse.parse.return_value = message
        mock_packets.chat_sent.return_value = mock_parse

        self.assertFalse(plugin.on_chat_sent(mock_data))
        mock_admins.assert_called_with(message)