Exemple #1
0
    def test_find_all_answered_for_phone_limited(self):
        identity = "sip/131313"
        limit = 2
        call_logs = _, call_log_1, call_log_2, _, _ = (
            self._mock_call_log(source_line_identity=identity),
            self._mock_call_log(date=datetime(2015, 1, 1, 13),
                                destination_line_identity=identity,
                                answered=True),
            self._mock_call_log(date=datetime(2014, 1, 1, 13),
                                destination_line_identity=identity,
                                answered=True),
            self._mock_call_log(date=datetime(2013, 1, 1, 13),
                                destination_line_identity=identity,
                                answered=True),
            self._mock_call_log(source_line_identity=identity))

        call_log_dao.create_from_list(call_logs)

        result = call_log_dao.find_all_answered_for_phone(identity, limit)

        assert_that(result, has_length(2))
        assert_that(result[0].date, equal_to(call_log_1.date))
        assert_that(result[0].destination_line_identity,
                    equal_to(call_log_1.destination_line_identity))
        assert_that(result[0].answered, equal_to(call_log_1.answered))
        assert_that(result[1].date, equal_to(call_log_2.date))
        assert_that(result[1].destination_line_identity,
                    equal_to(call_log_2.destination_line_identity))
        assert_that(result[1].answered, equal_to(call_log_2.answered))
Exemple #2
0
    def test_find_all_answered_for_phone_no_calls(self):
        identity = "sip/131313"
        limit = 10

        result = call_log_dao.find_all_answered_for_phone(identity, limit)

        assert_that(result, has_length(0))
Exemple #3
0
    def test_find_all_answered_for_phone_no_calls(self):
        identity = "sip/131313"
        limit = 10

        result = call_log_dao.find_all_answered_for_phone(identity, limit)

        assert_that(result, has_length(0))
Exemple #4
0
    def test_find_all_answered_for_phone_limited(self):
        identity = "sip/131313"
        limit = 2
        call_logs = _, call_log_1, call_log_2, _, _ = (self._mock_call_log(source_line_identity=identity),
                                                       self._mock_call_log(date=datetime(2015, 1, 1, 13), destination_line_identity=identity, answered=True),
                                                       self._mock_call_log(date=datetime(2014, 1, 1, 13), destination_line_identity=identity, answered=True),
                                                       self._mock_call_log(date=datetime(2013, 1, 1, 13), destination_line_identity=identity, answered=True),
                                                       self._mock_call_log(source_line_identity=identity))

        call_log_dao.create_from_list(call_logs)

        result = call_log_dao.find_all_answered_for_phone(identity, limit)

        assert_that(result, has_length(2))
        assert_that(result[0].date, equal_to(call_log_1.date))
        assert_that(result[0].destination_line_identity, equal_to(call_log_1.destination_line_identity))
        assert_that(result[0].answered, equal_to(call_log_1.answered))
        assert_that(result[1].date, equal_to(call_log_2.date))
        assert_that(result[1].destination_line_identity, equal_to(call_log_2.destination_line_identity))
        assert_that(result[1].answered, equal_to(call_log_2.answered))
Exemple #5
0
def answered_calls_for_phone(identifier, limit):
    call_logs = call_log_dao.find_all_answered_for_phone(identifier, limit)
    return _convert_incoming_call_logs(call_logs)
Exemple #6
0
def answered_calls_for_phone(identifier, limit):
    call_logs = call_log_dao.find_all_answered_for_phone(identifier, limit)
    return _convert_incoming_call_logs(call_logs)