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)
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)