Beispiel #1
0
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'])
Beispiel #2
0
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)