Exemplo n.º 1
0
    def test_find_by_voicemail_id(self, user_voicemail_find_by_voicemail_id):
        user_id = 123
        voicemail_id = 42
        expected_result = UserVoicemail(user_id=user_id,
                                        voicemail_id=voicemail_id)
        user_voicemail_find_by_voicemail_id.return_value = UserVoicemail(user_id=user_id,
                                                                         voicemail_id=voicemail_id)

        result = user_voicemail_services.find_by_voicemail_id(voicemail_id)

        user_voicemail_find_by_voicemail_id.assert_called_once_with(voicemail_id)
        assert_that(result, equal_to(expected_result))
Exemplo n.º 2
0
    def test_find_by_voicemail_id(self, user_voicemail_find_by_voicemail_id):
        user_id = 123
        voicemail_id = 42
        expected_result = UserVoicemail(user_id=user_id,
                                        voicemail_id=voicemail_id)
        user_voicemail_find_by_voicemail_id.return_value = UserVoicemail(
            user_id=user_id, voicemail_id=voicemail_id)

        result = user_voicemail_services.find_by_voicemail_id(voicemail_id)

        user_voicemail_find_by_voicemail_id.assert_called_once_with(
            voicemail_id)
        assert_that(result, equal_to(expected_result))
Exemplo n.º 3
0
def _delete_voicemail_with_id(channel, voicemail_id):
    from xivo_dao.data_handler.voicemail import services as voicemail_services
    from xivo_dao.data_handler.user_voicemail import services as user_voicemail_services
    from xivo_dao.data_handler.exception import NotFoundError

    try:
        user_voicemail = user_voicemail_services.find_by_voicemail_id(voicemail_id)
        if user_voicemail:
            user_voicemail_services.dissociate(user_voicemail)

        voicemail = voicemail_services.get(voicemail_id)
        voicemail_services.delete(voicemail)

    except NotFoundError:
        pass
Exemplo n.º 4
0
def _delete_voicemail_with_id(channel, voicemail_id):
    from xivo_dao.data_handler.voicemail import services as voicemail_services
    from xivo_dao.data_handler.user_voicemail import services as user_voicemail_services
    from xivo_dao.data_handler.exception import ElementNotExistsError

    try:
        user_voicemail = user_voicemail_services.find_by_voicemail_id(voicemail_id)
        if user_voicemail:
            user_voicemail_services.dissociate(user_voicemail)

        voicemail = voicemail_services.get(voicemail_id)
        voicemail_services.delete(voicemail)

    except ElementNotExistsError:
        pass