def fill_abandoned_call(dao_sess, start, end): abandoned_calls = queue_log_dao.get_queue_abandoned_call(dao_sess, start, end) for call in abandoned_calls: stat_call_on_queue_dao.add_abandoned_call(dao_sess, call['callid'], call['time'], call['queue_name'], call['waittime'])
def fill_abandoned_call(dao_sess, start, end): abandoned_calls = queue_log_dao.get_queue_abandoned_call( dao_sess, start, end) for call in abandoned_calls: stat_call_on_queue_dao.add_abandoned_call(dao_sess, call['callid'], call['time'], call['queue_name'], call['waittime'])
def test_add_abandoned_call(self): timestamp = datetime.datetime(2012, 01, 02, 00, 00, 00) queue_name, _ = self._insert_queue_to_stat_queue() stat_call_on_queue_dao.add_abandoned_call(self.session, 'callid', timestamp, queue_name, 42) res = self.session.query(StatCallOnQueue).filter(StatCallOnQueue.callid == 'callid') self.assertEqual(res[0].callid, 'callid') self.assertEqual(res[0].waittime, 42) self.assertEqual(res[0].time, timestamp)