コード例 #1
0
 def _mock_call_log(self,
                    cel_ids=None,
                    date=None,
                    id=None,
                    source_line_identity=None,
                    destination_line_identity=None,
                    answered=False):
     if cel_ids is None:
         cel_ids = ()
     if date is None:
         date = datetime.now()
     call_log = CallLog(id=id,
                        date=date,
                        duration=timedelta(0),
                        source_line_identity=source_line_identity,
                        destination_line_identity=destination_line_identity,
                        answered=answered)
     call_log.add_related_cels(cel_ids)
     self.call_log_rows.append(
         CallLogSchema(id=id,
                       date=date,
                       source_line_identity=source_line_identity,
                       destination_line_identity=destination_line_identity,
                       answered=answered,
                       duration=timedelta(3)))
     return call_log
コード例 #2
0
ファイル: test_dao.py プロジェクト: jaunis/xivo-dao
 def _mock_call_log(self, cel_ids=None, date=None, id=None, source_line_identity=None, destination_line_identity=None, answered=False):
     if cel_ids is None:
         cel_ids = ()
     if date is None:
         date = datetime.now()
     call_log = CallLog(id=id,
                        date=date,
                        duration=timedelta(0),
                        source_line_identity=source_line_identity,
                        destination_line_identity=destination_line_identity,
                        answered=answered)
     call_log.add_related_cels(cel_ids)
     self.call_log_rows.append(CallLogSchema(id=id,
                                             date=date,
                                             source_line_identity=source_line_identity,
                                             destination_line_identity=destination_line_identity,
                                             answered=answered,
                                             duration=timedelta(3)))
     return call_log
コード例 #3
0
class TestCallLogModel(TestCase):
    def setUp(self):
        self.call_log = CallLog()

    def tearDown(self):
        pass

    def test_get_related_cels_empty(self):
        result = self.call_log.get_related_cels()

        assert_that(result, contains())

    def test_add_then_get_related_cel(self):
        cel_id_1, cel_id_2, cel_id_3 = Mock(), Mock(), Mock()

        self.call_log.add_related_cels([cel_id_1, cel_id_2])
        result = self.call_log.get_related_cels()
        assert_that(result, contains(cel_id_1, cel_id_2))

        self.call_log.add_related_cels([cel_id_3])
        result = self.call_log.get_related_cels()
        assert_that(result, contains(cel_id_1, cel_id_2, cel_id_3))
コード例 #4
0
ファイル: test_model.py プロジェクト: jaunis/xivo-dao
class TestCallLogModel(TestCase):

    def setUp(self):
        self.call_log = CallLog()

    def tearDown(self):
        pass

    def test_get_related_cels_empty(self):
        result = self.call_log.get_related_cels()

        assert_that(result, contains())

    def test_add_then_get_related_cel(self):
        cel_id_1, cel_id_2, cel_id_3 = Mock(), Mock(), Mock()

        self.call_log.add_related_cels([cel_id_1, cel_id_2])
        result = self.call_log.get_related_cels()
        assert_that(result, contains(cel_id_1, cel_id_2))

        self.call_log.add_related_cels([cel_id_3])
        result = self.call_log.get_related_cels()
        assert_that(result, contains(cel_id_1, cel_id_2, cel_id_3))