def test_answer_duration_zero_when_not_answered(self): cel_events = [ _new_cel(eventtype='CHAN_START'), _new_cel(eventtype='HANGUP'), _new_cel(eventtype='CHAN_END') ] channel = CELChannel(cel_events) self.assertEqual(0.0, channel.answer_duration())
def test_answer_duration_when_answered(self): datetime_gen = _new_incr_datetime_generator() cel_events = [ _new_cel(eventtype='CHAN_START', eventtime=datetime_gen.next()), _new_cel(eventtype='ANSWER', eventtime=datetime_gen.next()), _new_cel(eventtype='HANGUP', eventtime=datetime_gen.next()), _new_cel(eventtype='CHAN_END', eventtime=datetime_gen.next()) ] channel = CELChannel(cel_events) self.assertEqual(2.0, channel.answer_duration())