예제 #1
0
    def test_validate_association(self, voicemail_get_by_user_id,
                                  find_all_by_user_id, voicemail_get,
                                  user_get):
        user_voicemail = UserVoicemail(user_id=1, voicemail_id=2)

        find_all_by_user_id.return_value = [Mock(UserLine)]
        voicemail_get_by_user_id.side_effect = ElementNotExistsError(
            'user_voicemail', user_id=user_voicemail.user_id)

        validator.validate_association(user_voicemail)
        user_get.assert_called_once_with(user_voicemail.user_id)
        voicemail_get.assert_called_once_with(user_voicemail.voicemail_id)
        find_all_by_user_id.assert_called_once_with(user_voicemail.user_id)
        voicemail_get_by_user_id.assert_called_once_with(
            user_voicemail.user_id)
예제 #2
0
    def test_validate_association(self,
                                  voicemail_get_by_user_id,
                                  find_all_by_user_id,
                                  voicemail_get,
                                  user_get):
        user_voicemail = UserVoicemail(user_id=1, voicemail_id=2)

        find_all_by_user_id.return_value = [Mock(UserLine)]
        voicemail_get_by_user_id.side_effect = NotFoundError

        validator.validate_association(user_voicemail)
        user_get.assert_called_once_with(user_voicemail.user_id)
        voicemail_get.assert_called_once_with(user_voicemail.voicemail_id)
        find_all_by_user_id.assert_called_once_with(user_voicemail.user_id)
        voicemail_get_by_user_id.assert_called_once_with(user_voicemail.user_id)
예제 #3
0
파일: services.py 프로젝트: jaunis/xivo-dao
def associate(user_voicemail):
    validator.validate_association(user_voicemail)
    dao.associate(user_voicemail)
    notifier.associated(user_voicemail)
    return user_voicemail