Exemple #1
0
 def test_parse_outbound_testing(self):
     # parses log file for incoming messages. File has 3 outgoing message
     # sent from a production short code and 1 from a testing short code.
     outgoing = OUTGOING
     parser = LogParser(direction=outgoing)
     parser.parse()
     log_entries = VumiLog.objects.filter(direction=outgoing)
     self.assertEqual(log_entries.count(), 1)
Exemple #2
0
 def setUp(self):
     self.date = now()
     self.uuid = 'b5c53932-b13b-4453-8b99-728e66d23062'
     self.raw_text = '2014-04-15 20:04:31+0200 [VumiRedis,client] Processed ' \
                     'inbound message for almadar_smpp_transport_10010: ' \
                     '{"transport_name": "almadar_smpp_transport_10010", ' \
                     '"in_reply_to": null, "group": null, "from_addr": ' \
                     '"218918510226", "timestamp": "2014-04-15 18:04:31.964560", ' \
                     '"to_addr": "10010", "content": "903039#1981", ' \
                     '"session_event": null, "routing_metadata": {}, ' \
                     '"message_version": "20110921", "transport_type": "sms", ' \
                     '"helper_metadata": {"rapidsms": {"rapidsms_msg_id": ' \
                     '"8b34b0971f9c412d84a2c58a9af5ed68"}}, "transport_metadata": {}, ' \
                     '"message_type": "user_message", ' \
                     '"message_id": "b5c53932-b13b-4453-8b99-728e66d23062"}'
     self.kwargs = {'message_id': self.uuid, 'to_addr': '10010'}
     self.parser = LogParser(direction=INCOMING)
Exemple #3
0
def parse_logs():
    # parse log for incoming messages
    LogParser(INCOMING).parse()
    # parse log for outgoing messages
    LogParser(OUTGOING).parse()