def fill_timeout_call(dao_sess, start, end): timeout_calls = queue_log_dao.get_queue_timeout_call(dao_sess, start, end) for call in timeout_calls: stat_call_on_queue_dao.add_timeout_call(dao_sess, call['callid'], call['time'], call['queue_name'], call['waittime'])
def test_add_timeout_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_timeout_call(self.session, 'callid', timestamp, queue_name, 27) res = self.session.query(StatCallOnQueue).filter(StatCallOnQueue.callid == 'callid') self.assertEqual(res[0].callid, 'callid') self.assertEqual(res[0].waittime, 27)