コード例 #1
0
ファイル: actions.py プロジェクト: jaunis/xivo-restapi
def dissociate_voicemail(userid):
    try:
        user_voicemail = user_voicemail_services.get_by_user_id(userid)
    except UserVoicemailNotExistsError:
        raise AssociationNotExistsError("User with id=%d does not have a voicemail" % userid)
    user_voicemail_services.dissociate(user_voicemail)
    return make_response('', 204)
コード例 #2
0
ファイル: actions.py プロジェクト: jaunis/xivo-restapi
def get_user_voicemail(userid):
    try:
        user_voicemail = user_voicemail_services.get_by_user_id(userid)
    except UserVoicemailNotExistsError:
        raise AssociationNotExistsError("User with id=%d does not have a voicemail" % userid)
    result = formatter.to_api(user_voicemail)
    return make_response(result, 200)
コード例 #3
0
ファイル: test_services.py プロジェクト: jaunis/xivo-dao
    def test_get_by_user_id(self, user_voicemail_get_by_user_id):
        user_id = 123
        voicemail_id = 42
        expected_result = UserVoicemail(user_id=user_id,
                                        voicemail_id=voicemail_id)
        user_voicemail_get_by_user_id.return_value = UserVoicemail(user_id=user_id,
                                                                   voicemail_id=voicemail_id)

        result = user_voicemail_services.get_by_user_id(user_id)

        user_voicemail_get_by_user_id.assert_called_once_with(user_id)
        assert_that(result, equal_to(expected_result))
コード例 #4
0
    def test_get_by_user_id(self, user_voicemail_get_by_user_id):
        user_id = 123
        voicemail_id = 42
        expected_result = UserVoicemail(user_id=user_id,
                                        voicemail_id=voicemail_id)
        user_voicemail_get_by_user_id.return_value = UserVoicemail(
            user_id=user_id, voicemail_id=voicemail_id)

        result = user_voicemail_services.get_by_user_id(user_id)

        user_voicemail_get_by_user_id.assert_called_once_with(user_id)
        assert_that(result, equal_to(expected_result))
コード例 #5
0
ファイル: actions.py プロジェクト: jlebleu/xivo-confd
def dissociate_voicemail(userid):
    url.check_user_exists(userid)
    user_voicemail = user_voicemail_services.get_by_user_id(userid)
    user_voicemail_services.dissociate(user_voicemail)
    return make_response('', 204)
コード例 #6
0
ファイル: actions.py プロジェクト: jlebleu/xivo-confd
def get_user_voicemail(userid):
    url.check_user_exists(userid)
    user_voicemail = user_voicemail_services.get_by_user_id(userid)
    result = formatter.to_api(user_voicemail)
    return make_response(result, 200)