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)
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)
def parse_logs(): # parse log for incoming messages LogParser(INCOMING).parse() # parse log for outgoing messages LogParser(OUTGOING).parse()