Skip to content

refactor: 봉사 모집글 목록 조회 캐시를 개선한다. (#461) #124

refactor: 봉사 모집글 목록 조회 캐시를 개선한다. (#461)

refactor: 봉사 모집글 목록 조회 캐시를 개선한다. (#461) #124

GitHub Actions / Test Results succeeded Apr 29, 2024 in 0s

All 657 tests pass in 23s

284 files   - 1  284 suites   - 1   23s ⏱️ ±0s
657 tests +3  657 ✅ +3  0 💤 ±0  0 ❌ ±0 
666 runs  +3  666 ✅ +3  0 💤 ±0  0 ❌ ±0 

Results for commit 621538e. ± Comparison against earlier commit ac77a50.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

657 tests found (test 1 to 492)

There are 657 tests, see "Raw output" for the list of tests 1 to 492.
Raw output
com.clova.anifriends.AnifriendsApplicationTests ‑ contextLoads()
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ AnimalActive 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ AnimalAge 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ AnimalGender 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ AnimalSize 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ AnimalType 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ ApplicantStatus 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ VolunteerGender 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ keywordFilter 문서화
com.clova.anifriends.docs.enumtype.EnumDocumentationTest ‑ 정상 작동 테스트
com.clova.anifriends.docs.format.DocumentationTest ‑ 날짜 시각 제약 필드 테스트
com.clova.anifriends.docs.format.DocumentationTest ‑ 날짜 제약 필드 테스트
com.clova.anifriends.docs.format.DocumentationTest ‑ 바디 제약 필드 테스트
com.clova.anifriends.docs.format.DocumentationTest ‑ 바디 필수값 테스트
com.clova.anifriends.docs.format.DocumentationTest ‑ 쿼리 제약 필드 테스트
com.clova.anifriends.docs.format.DocumentationTest ‑ 쿼리 필수값 테스트
com.clova.anifriends.domain.animal.AnimalImageTest$NewAnimalImageTest ‑ 성공
com.clova.anifriends.domain.animal.AnimalTest$FindImagesToDelete ‑ 성공: 기존 이미지 2개, 유지 이미지 0개, 새로운 이미지 0개
com.clova.anifriends.domain.animal.AnimalTest$FindImagesToDelete ‑ 성공: 기존 이미지 2개, 유지 이미지 1개, 새로운 이미지 1개
com.clova.anifriends.domain.animal.AnimalTest$NewAnimalTest ‑ 성공
com.clova.anifriends.domain.animal.AnimalTest$NewAnimalTest ‑ 예외(AnimalBadRequestException): AnimalNeutered가 null
com.clova.anifriends.domain.animal.AnimalTest$NewAnimalTest ‑ 예외(AnimalBadRequestException): 보호 동물 이미지가 1장 이하
com.clova.anifriends.domain.animal.AnimalTest$NewAnimalTest ‑ 예외(AnimalBadRequestException): 보호 동물 이미지가 5장 이상
com.clova.anifriends.domain.animal.AnimalTest$NewAnimalTest ‑ 예외(AnimalBadRequestException): 보호 동물 이미지가 null
com.clova.anifriends.domain.animal.AnimalTest$updateAnimalTest ‑ 성공
com.clova.anifriends.domain.animal.AnimalTest$updateAnimalTest ‑ 예외(AnimalBadRequestException): 보호 동물 이미지가 1장 이하
com.clova.anifriends.domain.animal.AnimalTest$updateAnimalTest ‑ 예외(AnimalBadRequestException): 보호 동물 이미지가 5장 이상
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 보호 동물 입양 완료 api 호출 시
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 보호 동물 조회 & 검색(보호소) api 호출 시
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 보호 동물 조회 & 검색(봉사자) api 호출 시
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 성공: 보호 동물 등록 api 호출 시
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 성공: 보호 동물 삭제 api 호출 시
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 성공: 보호 동물 상세 조회 api 호출 시
com.clova.anifriends.domain.animal.controller.AnimalControllerTest ‑ 성공: 보호 동물 수정 api 호출 시
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest ‑ 성공: 동시에 보호 동물 추가
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest ‑ 성공: 동시에 총 동물 수 증가
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$DeleteAnimal ‑ 성공: 1개 캐싱 -> 0개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$DeleteAnimal ‑ 성공: 30개 캐싱 -> 29개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$FindAnimalsTest ‑ 성공: 0개 캐싱, animalSize 20 -> 0개 반환
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$FindAnimalsTest ‑ 성공: 10개 캐싱, animalSize 20 -> 10개 반환
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$FindAnimalsTest ‑ 성공: 20개 캐싱, animalSize 20 -> 20개 반환
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$FindAnimalsTest ‑ 성공: 30개 캐싱, animalSize 20 -> 20개 반환
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SaveAnimalTest ‑ 성공: 0개 캐싱 -> 1개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SaveAnimalTest ‑ 성공: 29개 캐싱 -> 30개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SaveAnimalTest ‑ 성공: 30개 캐싱 -> 30개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SynchronizeCacheTest ‑ 성공: 0개 데이터 -> 0개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SynchronizeCacheTest ‑ 성공: 20개 데이터 -> 20개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SynchronizeCacheTest ‑ 성공: 30개 데이터 -> 30개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRedisRepositoryTest$SynchronizeCacheTest ‑ 성공: 50개 데이터-> 30개 캐싱
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$CountAllAnimalsExceptAdoptedTest ‑ 성공
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$CountAnimalsV2Test ‑ 성공: 모든 필터링이 존재
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$CountAnimalsV2Test ‑ 성공: 모든 필터링이 존재하지 않음
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByShelterTest ‑ 성공: 이름 일치, 크기는 최대 경계값
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByShelterTest ‑ 성공: 이름 일치, 크기는 최소 경계값
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByShelterTest ‑ 성공: 이름, 나이가 일치
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByShelterTest ‑ 성공: 이름, 종류, 성별, 중성화 여부가 일치
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByShelterTest ‑ 성공: 이름, 크기가 일치
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByVolunteerTest ‑ 성공: 모든 필터링이 존재
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByVolunteerTest ‑ 성공: 모든 필터링이 존재하지 않음
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByVolunteerV2Test ‑ 성공: 모든 필터링이 존재
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindAnimalsByVolunteerV2Test ‑ 성공: 모든 필터링이 존재하지 않음
com.clova.anifriends.domain.animal.repository.AnimalRepositoryTest$FindByShelterIdAndAnimalIdTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$DeleteAnimalTest ‑ 성공: 보호 동물 이미지도 함께 삭제 됨
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$FindAnimalsByVolunteerV2Test ‑ 성공: 10개 데이터, 10개 캐싱, 20개 조회 -> 10개 조회
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$FindAnimalsByVolunteerV2Test ‑ 성공: 19개 데이터, 19개 캐싱, 1개 추가, 20개 조회 -> 20개 조회
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$FindAnimalsByVolunteerV2Test ‑ 성공: 20개 데이터, 20개 캐싱, 1개 삭제, 20개 조회 -> 19개 조회
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$FindAnimalsByVolunteerV2Test ‑ 성공: 30개 데이터, 20개 캐싱, 1개 삭제, 20개 조회 -> 20개 조회
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$FindAnimalsByVolunteerV2Test ‑ 성공: 30개 데이터, 30개 캐싱, 20개 조회 -> 20개 조회
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$FindAnimalsTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceIntegrationTest$RegisterAnimalTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceTest$DeleteAnimalTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceTest$DeleteAnimalTest ‑ 예외(AniamlNotFoundException): 존재하지 않는 보호 동물
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalDetailTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalDetailTest ‑ 예외(NotFoundAnimalException): 존재하지 않는 보호 동물
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsByShelterTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsForCacheTest ‑ 성공: 캐시 미호출 안함(activeFilter 존재)
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsForCacheTest ‑ 성공: 캐시 호출(모든 파라미터가 존재하지 않음)
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsTest ‑ 성공: 모든 필터 존재
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsV2Test ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsV2Test ‑ 성공: 타입, 종이 null일 경우
com.clova.anifriends.domain.animal.service.AnimalServiceTest$FindAnimalsV2Test ‑ 성공: 페이징 필터만 존재하는 경우
com.clova.anifriends.domain.animal.service.AnimalServiceTest$RegisterAnimalTest ‑ 성공
com.clova.anifriends.domain.animal.service.AnimalServiceTest$RegisterAnimalTest ‑ 예외(ShelterNotFoundException): 존재하지 않는 보호소
com.clova.anifriends.domain.animal.service.AnimalServiceTest$UpdateAnimalAdoptStatus ‑ 성공: 입양 상태 true -> false
com.clova.anifriends.domain.animal.service.AnimalServiceTest$UpdateAnimalAdoptStatus ‑ 성공: 입양 상태 true 로 변경
com.clova.anifriends.domain.animal.service.AnimalServiceTest$UpdateRecruitmentTest ‑ 성공: 기존 이미지 2개, 새로운 이미지 1개
com.clova.anifriends.domain.animal.service.AnimalServiceTest$UpdateRecruitmentTest ‑ 예외(AnimalBadRequestException): 존재하지 않는 animalImage ID
com.clova.anifriends.domain.animal.vo.AnimalAdoptedTest$UpdateAdoptStatus ‑ 성공: false -> true
com.clova.anifriends.domain.animal.vo.AnimalAdoptedTest$UpdateAdoptStatus ‑ 성공: true -> false
com.clova.anifriends.domain.animal.vo.AnimalAdoptedTest$UpdateAdoptStatus ‑ 예외(AnimalBadRequestException): false -> false
com.clova.anifriends.domain.animal.vo.AnimalAdoptedTest$UpdateAdoptStatus ‑ 예외(AnimalBadRequestException): true -> true
com.clova.anifriends.domain.animal.vo.AnimalBreedTest$NewAnimalBreedTest ‑ 성공
com.clova.anifriends.domain.animal.vo.AnimalBreedTest$NewAnimalBreedTest ‑ 예외(AnimalBadRequestException): 입력값이 null
com.clova.anifriends.domain.animal.vo.AnimalBreedTest$NewAnimalBreedTest ‑ 예외(AnimalBadRequestException): 품종이 1자 미만
com.clova.anifriends.domain.animal.vo.AnimalBreedTest$NewAnimalBreedTest ‑ 예외(AnimalBadRequestException): 품종이 20자 초과
com.clova.anifriends.domain.animal.vo.AnimalInformationTest$NewAnimalInformationTest ‑ 성공
com.clova.anifriends.domain.animal.vo.AnimalInformationTest$NewAnimalInformationTest ‑ 예외(AnimalBadRequestException): 기타 정보가 1자 미만
com.clova.anifriends.domain.animal.vo.AnimalInformationTest$NewAnimalInformationTest ‑ 예외(AnimalBadRequestException): 입력값이 null
com.clova.anifriends.domain.animal.vo.AnimalNameTest$NewAnimalNameTest ‑ 성공
com.clova.anifriends.domain.animal.vo.AnimalNameTest$NewAnimalNameTest ‑ 예외(AnimalBadRequestException): 이름이 1자 미만
com.clova.anifriends.domain.animal.vo.AnimalNameTest$NewAnimalNameTest ‑ 예외(AnimalBadRequestException): 이름이 20자 초과
com.clova.anifriends.domain.animal.vo.AnimalNameTest$NewAnimalNameTest ‑ 예외(AnimalBadRequestException): 입력값이 null
com.clova.anifriends.domain.animal.vo.AnimalWeightTest$NewAnimalWeightTest ‑ 성공
com.clova.anifriends.domain.animal.vo.AnimalWeightTest$NewAnimalWeightTest ‑ 예외(AnimalBadRequestException): 몸무게가 0 미만
com.clova.anifriends.domain.animal.vo.AnimalWeightTest$NewAnimalWeightTest ‑ 예외(AnimalBadRequestException): 몸무게가 99.9 초과
com.clova.anifriends.domain.applicant.ApplicantTest$NewApplicantTest ‑ 성공
com.clova.anifriends.domain.applicant.ApplicantTest$NewApplicantTest ‑ 예외(ApplicantBadRequestException): 봉사 모집이 null인 경우
com.clova.anifriends.domain.applicant.ApplicantTest$NewApplicantTest ‑ 예외(ApplicantBadRequestException): 봉사자가 null인 경우
com.clova.anifriends.domain.applicant.ApplicantTest$NewApplicantTest ‑ 예외(ApplicantConflictException): 모집 마감 시간이 지난 경우
com.clova.anifriends.domain.applicant.ApplicantTest$NewApplicantTest ‑ 예외(ApplicantConflictException): 모집이 마감된 경우
com.clova.anifriends.domain.applicant.ApplicantTest$NewApplicantTest ‑ 예외(ApplicantConflictException): 봉사 모집 인원이 마감된 경우
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사 신청 API 호출 시
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사 신청 목록 조회 API 실행 시
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사 신청 승인자 조회 API 호출 시
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사 신청 여부 조회 API 호출 시
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사 신청자 리스트 조회 API 호출 시
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사자 신청 상태 수정 API 호출 시
com.clova.anifriends.domain.applicant.controller.ApplicantControllerTest ‑ 봉사자 출석 상태 수정 API 호출 시
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindApplicantsTest ‑ 성공: A(신청, 1번 완료) 응답 확인
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindApplicantsTest ‑ 성공: A(신청, 1번 완료), B(신청, 1번 노쇼), C(신청, 1번 승인)
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindApplyingVolunteersV2Test ‑ 성공: 봉사 신청 3개, 리뷰 작성 1개
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindApplyingVolunteersV2Test ‑ 성공: 봉사 신청 3개, 리뷰 작성 2개
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindApprovedByRecruitmentIdAndShelterId ‑ 성공: 승인된(출석, 노쇼) 봉사 신청 조회 0 명
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindApprovedByRecruitmentIdAndShelterId ‑ 성공: 승인된(출석, 노쇼) 봉사 신청 조회 2명
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$FindByApplicantIdAndRecruitment_RecruitmentIdAndRecruitment_Shelter_ShelterIdTest ‑ 성공
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$IsAppliedRecruitmentTest ‑ 성공
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$SaveTest ‑ 예외(DataIntegrityViolationException): 중복된 봉사신청
com.clova.anifriends.domain.applicant.repository.ApplicantRepositoryTest$UpdateAttendanceTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantIntegrationTest$ApplicantNPlusOneTest ‑ findApplicants 메서드 실행 시
com.clova.anifriends.domain.applicant.service.ApplicantIntegrationTest$ApplicantNPlusOneTest ‑ findApplyingVolunteers 메서드 실행
com.clova.anifriends.domain.applicant.service.ApplicantIntegrationTest$ApplicantNPlusOneTest ‑ findApprovedApplicant 메서드 실행
com.clova.anifriends.domain.applicant.service.ApplicantIntegrationTest$RegisterApplicantTest ‑ 성공: 10명 정원, 30명 동시 신청
com.clova.anifriends.domain.applicant.service.ApplicantIntegrationTest$RegisterApplicantTest ‑ 성공: 30명 정원, 30명 동시 신청
com.clova.anifriends.domain.applicant.service.ApplicantIntegrationTest$RegisterApplicantTest ‑ 예외(ApplicantConflictException): 중복 봉사 신청
com.clova.anifriends.domain.applicant.service.ApplicantMapperTest$FindApplicantResponseTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantMapperTest$FindApplyingVolunteersResponseTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$FindApplicantsApprovedTest ‑ 성공: 봉사 승인자가 0 명인 경우
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$FindApplicantsApprovedTest ‑ 성공: 봉사 승인자가 1명 이상인 경우
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$FindApplicantsTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$FindApplyingVolunteersTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$IsAppliedRecruitmentTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$IsAppliedRecruitmentTest ‑ 예외(RecruitmentNotFoundException): 봉사 모집글이 존재하지 않음
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$IsAppliedRecruitmentTest ‑ 예외(VolunteerNotFoundException): 봉사자가 존재하지 않음
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$RegisterApplicantTest ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$RegisterApplicantTest ‑ 성공: 마지막 모집 인원이 신청한 경우
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$RegisterApplicantTest ‑ 예외(ApplicantConflictException): 이미 신청한 경우
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$UpdateApplicantAttendance ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$UpdateApplicantStatus ‑ 성공
com.clova.anifriends.domain.applicant.service.ApplicantServiceTest$UpdateApplicantStatus ‑ 예외(ApplicantNotFoundException): 존재하지 않는 신청인 경우
com.clova.anifriends.domain.applicant.vo.ApplicantStatusTest$ConvertToApproved ‑ 성공: 현재 시간이 시작 시간 이전이고 출석 상태가 ATTENDANCE 인 경우
com.clova.anifriends.domain.applicant.vo.ApplicantStatusTest$ConvertToApproved ‑ 성공: 현재 시간이 시작 시간 이후이고 출석 상태가 ATTENDANCE 인 경우
com.clova.anifriends.domain.applicant.vo.ApplicantStatusTest$ConvertToApproved ‑ 성공: 현재 시간이 시작 시간 이후이고 출석 상태가 NOSHOW 인 경우
com.clova.anifriends.domain.auth.authentication.JwtAuthenticationProviderTest$AuthenticateTest ‑ 성공: principal인 JwtAuthentication이 정상적으로 만들어짐
com.clova.anifriends.domain.auth.authentication.JwtAuthenticationProviderTest$AuthenticateTest ‑ 성공: 인증 객체인 UsernamePasswordAuthenticationToken이 정상적으로 만들어짐
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 성공: 보호소 로그인 api 호출 시
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 성공: 보호소 액세스 토큰 갱신 api 호출 시
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 성공: 봉사자 로그아웃 API 호출 시
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 성공: 봉사자 로그인 api 호출 시
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 성공: 봉사자 액세스 토큰 갱신 api 호출 시
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 예외(AuthAuthenticationException): 보호소 로그아웃 API 호출 시 리프레시 토큰 쿠기가 포함되지 않은 경우
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 예외(AuthAuthenticationException): 봉사자 로그아웃 API 호출 시 리프레시 토큰 쿠기가 포함되지 않은 경우
com.clova.anifriends.domain.auth.controller.AuthControllerTest ‑ 예외(AuthAuthenticationException): 액세스 토큰 갱신 API 호출 시 쿠키가 포함되지 않은 경우
com.clova.anifriends.domain.auth.filter.JwtAuthenticationFilterTest$DoFilterTest ‑ 성공: 다음 필터를 호출한다.
com.clova.anifriends.domain.auth.filter.JwtAuthenticationFilterTest$DoFilterTest ‑ 성공: 액세스 토큰이 요청에 포함되지 않은 경우
com.clova.anifriends.domain.auth.filter.JwtAuthenticationFilterTest$DoFilterTest ‑ 성공: 액세스 토큰이 요청에 포함된 경우
com.clova.anifriends.domain.auth.filter.JwtAuthenticationFilterTest$DoFilterTest ‑ 예외: 액세스 토큰이 Bearer 형식이 아닌 경우
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$CreateTokenTest ‑ 성공
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 성공
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 예외(ExpiredAccessTokenException): 만료된 토큰
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 예외(InvalidJwtException): 리프레시 토큰 사용 불가
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 예외(InvalidJwtException): 잘못된 토큰
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$RefreshAccessTokenTest ‑ 성공
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$RefreshAccessTokenTest ‑ 예외(ExpiredRefreshTokenException): 만료된 리프레시 토큰
com.clova.anifriends.domain.auth.jwt.JJwtProviderTest$RefreshAccessTokenTest ‑ 예외(InvalidJwtException): 액세스 토큰 사용 불가
com.clova.anifriends.domain.auth.resolver.LoginUserArgumentResolverTest$AuthenticationPrincipalTest ‑ 성공
com.clova.anifriends.domain.auth.resolver.LoginUserArgumentResolverTest$LoginUserTest ‑ 무시: Long 이외의 파라미터와 사용한 경우
com.clova.anifriends.domain.auth.resolver.LoginUserArgumentResolverTest$LoginUserTest ‑ 성공: 액세스 토큰이 포함되어 있으면
com.clova.anifriends.domain.auth.resolver.LoginUserArgumentResolverTest$LoginUserTest ‑ 예외(AuthAuthenticationException): 액세스 토큰이 포함되어 있지 않으면
com.clova.anifriends.domain.auth.service.AuthServiceTest$LoginTest ‑ 성공
com.clova.anifriends.domain.auth.service.AuthServiceTest$LoginTest ‑ 성공: deviceToken이 null인 경우
com.clova.anifriends.domain.auth.service.AuthServiceTest$LoginTest ‑ 성공: 리프레시 토큰 저장됨
com.clova.anifriends.domain.auth.service.AuthServiceTest$LoginTest ‑ 예외(AuthAuthenticationException): 비밀번호가 다름
com.clova.anifriends.domain.auth.service.AuthServiceTest$LoginTest ‑ 예외(AuthAuthenticationException): 존재하지 않는 봉사자
com.clova.anifriends.domain.auth.service.AuthServiceTest$LogoutTest ‑ 성공
com.clova.anifriends.domain.auth.service.AuthServiceTest$RefreshAccessTokenTest ‑ 성공
com.clova.anifriends.domain.auth.service.AuthServiceTest$RefreshAccessTokenTest ‑ 예외(AuthNotFoundException): 잘못된 리프레시 토큰
com.clova.anifriends.domain.auth.service.AuthServiceTest$ShelterLoginTest ‑ 성공
com.clova.anifriends.domain.auth.service.AuthServiceTest$ShelterLoginTest ‑ 성공: deviceToken이 null인 경우
com.clova.anifriends.domain.auth.service.AuthServiceTest$ShelterLoginTest ‑ 성공: 리프레시 토큰 저장됨
com.clova.anifriends.domain.auth.service.AuthServiceTest$ShelterLoginTest ‑ 예외(AuthAuthenticationException): 비밀번호가 다름
com.clova.anifriends.domain.auth.service.AuthServiceTest$ShelterLoginTest ‑ 예외(AuthAuthenticationException): 존재하지 않는 보호소
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 성공: 메시지가 1000자인 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 성공: 메시지가 1자인 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 예외(ChatMessageBadRequestException): 메시지가 1000자 넘는 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 예외(ChatMessageBadRequestException): 메시지가 null인 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 예외(ChatMessageBadRequestException): 메시지가 비어있는 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 예외(ChatMessageBadRequestException): 전송자 ID가 존재하지 않을 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 예외(ChatMessageBadRequestException): 전송자 타입이 존재하지 않을 경우
com.clova.anifriends.domain.chat.ChatMessageTest$NewChatMessageTest ‑ 예외(ChatMessageBadRequestException): 채팅방이 존재하지 않을 경우
com.clova.anifriends.domain.chat.ChatRoomTest$NewChatRoom ‑ 성공
com.clova.anifriends.domain.chat.ChatRoomTest$NewChatRoom ‑ 예외(ChatRoomBadRequestException): shelter 가 null 일 때
com.clova.anifriends.domain.chat.ChatRoomTest$NewChatRoom ‑ 예외(ChatRoomBadRequestException): volunteer 가 null 일 때
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 안 읽은 메시지 총 수 조회(보호소) api 호출 시
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 ID 조회 api 호출
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 메시지 목록 조회 api 호출 시
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 목록 조회(보호소) api 호출 시
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 목록 조회(봉사자) api 호출 시
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 상세 조회(보호소) api 호출 시
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 상세 조회(봉사자) api 호출 시
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 성공: 채팅방 생성 api 호출
com.clova.anifriends.domain.chat.controller.ChatRoomControllerTest ‑ 안 읽은 총 메시지 수 조회(봉사자) api 호출 시
com.clova.anifriends.domain.chat.controller.WebSocketStompTest ‑ 기존 채팅 방에서 메시지 전송 api 호출 시
com.clova.anifriends.domain.chat.controller.WebSocketStompTest ‑ 새로운 채팅 방에서 메시지 전송 api 호출 시
com.clova.anifriends.domain.chat.repository.ChatMessageRepositoryTest$FindUnreadCountTest ‑ 성공
com.clova.anifriends.domain.chat.repository.ChatMessageRepositoryTest$ReadPartnerMessagesTest ‑ 성공
com.clova.anifriends.domain.chat.repository.ChatRoomRepositoryTest$FindChatRoomsByShelterTest ‑ 성공
com.clova.anifriends.domain.chat.repository.ChatRoomRepositoryTest$FindChatRoomsByVolunteerTest ‑ 성공
com.clova.anifriends.domain.chat.repository.ChatRoomRepositoryTest$SaveTest ‑ 예외(DataIntegrityViolationException): 중복된 채팅방
com.clova.anifriends.domain.chat.service.ChatMessageServiceTest$RegisterMessageTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatMessageServiceTest$RegisterMessageTest ‑ 예외(ChatRoomNotFoundException): 채팅방이 존재하지 않을 경우
com.clova.anifriends.domain.chat.service.ChatRoomIntegrationTest$FindChatRoomDetailByVolunteerTest ‑ 성공: 보호소가 보낸 메시지를 읽음 처리한다.
com.clova.anifriends.domain.chat.service.ChatRoomIntegrationTest$RegisterChatRoom ‑ 예외(ChatRoomConflictException): 중복 채팅방
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatMessagesTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatMessagesTest ‑ 예외(ChatNotFoundException): 존재하지 않는 채팅방
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatMessagesTest$FindChatRoomByVolunteerTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatMessagesTest$FindChatRoomByVolunteerTest ‑ 예외(VolunteerNotFoundException): 존재하지 않는 봉사자
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomDetailByShelterTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomDetailsTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomDetailsTest ‑ 예외(ChatNotFoundException): 존재하지 않는 채팅방
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomIdTest ‑ 성공: 기존의 채팅 방이 존재하면 채팅방 ID 를 반환한다.
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomIdTest ‑ 성공: 기존의 채팅 방이 존재하지 않는다면 null 을 반환한다.
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomIdTest ‑ 예외(ShelterNotFoundException): 보호소가 존재하지 않음
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomIdTest ‑ 예외(VolunteerNotFoundException): 봉사자가 존재하지 않음
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomsByShelterTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindChatRoomsByShelterTest ‑ 예외(shelterNotFoundException): 존재하지 않는 보호소
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindUnreadCountByShelterTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindUnreadCountByShelterTest ‑ 예외(ShelterNotFoundException): 존재하지 않는 보호소
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindUnreadCountByVolunteerTest ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$FindUnreadCountByVolunteerTest ‑ 예외(VolunteerNotFoundException): 존재하지 않는 봉사자
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$RegisterChatRoom ‑ 성공
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$RegisterChatRoom ‑ 예외(ShelterNotFoundException): 보호소가 존재하지 않을 때
com.clova.anifriends.domain.chat.service.ChatRoomServiceTest$RegisterChatRoom ‑ 예외(VolunteerNotFoundException): 봉사자가 존재하지 않을 때
com.clova.anifriends.domain.common.util.EmailMaskerTest$MaskingTest ‑ [1] email=asdf
com.clova.anifriends.domain.common.util.EmailMaskerTest$MaskingTest ‑ [2] [email protected]
com.clova.anifriends.domain.common.util.EmailMaskerTest$MaskingTest ‑ 성공
com.clova.anifriends.domain.donation.DonationTest$NewDonation ‑ 성공
com.clova.anifriends.domain.donation.DonationTest$NewDonation ‑ 예외(ShelterNotFoundException): 보호소가 존재하지 않을 경우
com.clova.anifriends.domain.donation.DonationTest$NewDonation ‑ 예외(VolunteerNotFoundException): 봉사자가 존재하지 않을 경우
com.clova.anifriends.domain.donation.controller.DonationControllerTest ‑ 성공: 후원금을 기부하는 api 호출 시
com.clova.anifriends.domain.donation.service.DonationIntegrationTest$RegisterDonationTest ‑ 성공: 1초 간격으로 두 번 후원 요청 시
com.clova.anifriends.domain.donation.service.DonationIntegrationTest$RegisterDonationTest ‑ 예외(DonationDuplicateException): 1초 안에 연속 두 번 후원 요청 시
com.clova.anifriends.domain.donation.service.DonationServiceTest$RegisterDonationTest ‑ 성공
com.clova.anifriends.domain.donation.vo.DonationAmountTest$NewDonationAmount ‑ 성공
com.clova.anifriends.domain.donation.vo.DonationAmountTest$NewDonationAmount ‑ 예외(DonationBadRequestException): 금액이 1000원 미민일 경우
com.clova.anifriends.domain.donation.vo.DonationAmountTest$NewDonationAmount ‑ 예외(DonationBadRequestException): 입력값이 null
com.clova.anifriends.domain.notification.ShelterNotificationTest$NewShelterNotificationTest ‑ 성공
com.clova.anifriends.domain.notification.VolunteerNotificationTest$NewVolunteerNotificationTest ‑ 성공
com.clova.anifriends.domain.notification.controller.ShelterNotificationControllerTest ‑ 성공: 보호소 새로운 알림 여부 조회 api 호출 시
com.clova.anifriends.domain.notification.controller.ShelterNotificationControllerTest ‑ 성공: 보호소 알림 읽음 처리 api 호출 시
com.clova.anifriends.domain.notification.controller.ShelterNotificationControllerTest ‑ 성공: 보호소 알림 조회 api 호출 시
com.clova.anifriends.domain.notification.controller.VolunteerNotificationControllerTest ‑ 성공: 봉사자 새로운 알림 여부 조회 api 호출 시
com.clova.anifriends.domain.notification.controller.VolunteerNotificationControllerTest ‑ 성공: 봉사자 알림 읽음 처리 api 호출 시
com.clova.anifriends.domain.notification.controller.VolunteerNotificationControllerTest ‑ 성공: 봉사자 알림 조회 api 호출 시
com.clova.anifriends.domain.notification.repository.ShelterNotificationRepositoryTest$FindByShelter_ShelterIdOrderByCreatedAtDescTest ‑ 성공: 생성일 내림차순 조회
com.clova.anifriends.domain.notification.repository.ShelterNotificationRepositoryTest$HasNewNotificationTest ‑ 성공: 안 읽은 알림이 없는 경우
com.clova.anifriends.domain.notification.repository.ShelterNotificationRepositoryTest$HasNewNotificationTest ‑ 성공: 안 읽은 알림이 있는 경우
com.clova.anifriends.domain.notification.repository.ShelterNotificationRepositoryTest$UpdateBulkReadTest ‑ 성공
com.clova.anifriends.domain.notification.repository.VolunteerNotificationRepositoryTest$FindByVolunteer_VolunteerIdOrderByCreatedAtDescTest ‑ 성공: 생성일 내림차순 조회
com.clova.anifriends.domain.notification.repository.VolunteerNotificationRepositoryTest$HasNewNotificationTest ‑ 성공: 안 읽은 알림이 없는 경우
com.clova.anifriends.domain.notification.repository.VolunteerNotificationRepositoryTest$HasNewNotificationTest ‑ 성공: 안 읽은 알림이 있는 경우
com.clova.anifriends.domain.notification.repository.VolunteerNotificationRepositoryTest$UpdateBulkReadTest ‑ 성공: 읽음 처리
com.clova.anifriends.domain.notification.service.ShelterNotificationServiceTest$FindShelterHasNewNotificationTest ‑ 성공
com.clova.anifriends.domain.notification.service.ShelterNotificationServiceTest$FindShelterNotificationsTest ‑ 성공
com.clova.anifriends.domain.notification.service.ShelterNotificationServiceTest$NotifyEncourageCheckAttendanceTest ‑ 성공
com.clova.anifriends.domain.notification.service.ShelterNotificationServiceTest$UpdateNotificationReadTest ‑ 성공
com.clova.anifriends.domain.notification.service.VolunteerNotificationServiceTest$FindVolunteerHasNewNotificationTest ‑ 성공
com.clova.anifriends.domain.notification.service.VolunteerNotificationServiceTest$FindVolunteerNotificationsTest ‑ 성공
com.clova.anifriends.domain.notification.service.VolunteerNotificationServiceTest$NotifyADayBeforeVolunteerTest ‑ 성공
com.clova.anifriends.domain.notification.service.VolunteerNotificationServiceTest$NotifyEncourageWriteReviewTest ‑ 성공
com.clova.anifriends.domain.notification.service.VolunteerNotificationServiceTest$NotifyThreeDayBeforeVolunteerTest ‑ 성공
com.clova.anifriends.domain.notification.service.VolunteerNotificationServiceTest$UpdateNotificationReadTest ‑ 성공
com.clova.anifriends.domain.notification.vo.NotificationContentTest$NewNotificationContentTest ‑ 성공
com.clova.anifriends.domain.notification.vo.NotificationContentTest$NewNotificationContentTest ‑ 예외(NotificationBadRequestException): 입력값이 null
com.clova.anifriends.domain.notification.vo.NotificationReadTest$NewNotificationReadTest ‑ 성공
com.clova.anifriends.domain.notification.vo.NotificationReadTest$NewNotificationReadTest ‑ 예외(NotificationBadRequestException): 입력값이 null
com.clova.anifriends.domain.notification.vo.NotificationTitleTest$NewNotificationTitleTest ‑ 성공
com.clova.anifriends.domain.notification.vo.NotificationTitleTest$NewNotificationTitleTest ‑ 예외(NotificationBadRequestException): 입력값이 null
com.clova.anifriends.domain.payment.PaymentTest$NewPayment ‑ 성공
com.clova.anifriends.domain.payment.PaymentTest$NewPayment ‑ 예외(DonationNotFoundException): 후원 정보가 존재하지 않을 경우
com.clova.anifriends.domain.payment.controller.PaymentControllerTest ‑ 성공: payFail Api 호출 시
com.clova.anifriends.domain.payment.controller.PaymentControllerTest ‑ 성공: paySuccess Api 호출 시
com.clova.anifriends.domain.payment.repository.PaymentRepositoryTest$UpdatePaymentStatusTest ‑ 성공
com.clova.anifriends.domain.payment.service.PaymentClientTest$ConfirmPaymentTest ‑ 성공
com.clova.anifriends.domain.payment.service.PaymentClientTest$ConfirmPaymentTest ‑ 예외(PaymentFailException): 결제 실패
com.clova.anifriends.domain.payment.service.PaymentIntegrationTest$PaySuccessTest ‑ 성공: 결제 상태가 DONE 으로 변경
com.clova.anifriends.domain.payment.service.PaymentIntegrationTest$PaySuccessTest ‑ 예외(ExternalApiException): PG Api 예외 발생 시 Payment 상태 ABORTED 로 변경
com.clova.anifriends.domain.payment.service.PaymentIntegrationTest$PaySuccessTest ‑ 예외(PaymentFailException): 결제 실패 시 Payment 상태 ABORTED 로 변경
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PayFailTest ‑ 성공
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PayFailTest ‑ 예외(PaymentBadRequestException): 이미 성공 처리된 결제
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PayFailTest ‑ 예외(PaymentBadRequestException): 이미 실패 처리된 결제
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PaySuccessTest ‑ 성공
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PaySuccessTest ‑ 예외(PaymentBadRequestException): 금액이 일치하지 않음
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PaySuccessTest ‑ 예외(PaymentBadRequestException): 이미 성공 처리된 결제
com.clova.anifriends.domain.payment.service.PaymentServiceTest$PaySuccessTest ‑ 예외(PaymentBadRequestException): 이미 실패 처리된 결제
com.clova.anifriends.domain.recruitment.RecruitmentImageTest$NewRecruitmentImageTest ‑ 성공
com.clova.anifriends.domain.recruitment.RecruitmentTest$CloseRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.RecruitmentTest$FindImagesToDelete ‑ 성공: 기존 이미지 0개, 유지 이미지 0개, 새로운 이미지 0개
com.clova.anifriends.domain.recruitment.RecruitmentTest$FindImagesToDelete ‑ 성공: 기존 이미지 2개, 유지 이미지 0개, 새로운 이미지 0개
com.clova.anifriends.domain.recruitment.RecruitmentTest$FindImagesToDelete ‑ 성공: 기존 이미지 2개, 유지 이미지 1개, 새로운 이미지 1개
com.clova.anifriends.domain.recruitment.RecruitmentTest$NewRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.RecruitmentTest$NewRecruitmentTest ‑ 예외(RecruitmentBadRequestException): 이미지 url 리스트 사이즈가 5를 초과
com.clova.anifriends.domain.recruitment.RecruitmentTest$UpdateRecruitmentTest ‑ 성공 모든 인자가 null 아닐 때
com.clova.anifriends.domain.recruitment.RecruitmentTest$UpdateRecruitmentTest ‑ 성공: 모든 인자가 null 일 때
com.clova.anifriends.domain.recruitment.RecruitmentTest$UpdateRecruitmentTest ‑ 성공: 이미지 리스트가 비어 있을 때, 모든 이미지를 삭제한다.
com.clova.anifriends.domain.recruitment.RecruitmentTest$UpdateRecruitmentTest ‑ 예외(RecruitmentBadRequestException): 이미지 리스트가 5장을 초과했을 때
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionByShelterTest ‑ 성공: ALL 일 시
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionByShelterTest ‑ 성공: IS_CONTENT 일 시
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionByShelterTest ‑ 성공: IS_TITLE 일 시
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionTest ‑ 성공: ALL 일 시
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionTest ‑ 성공: IS_CONTENT 일 시
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionTest ‑ 성공: IS_SHELTER_NAME 일 시
com.clova.anifriends.domain.recruitment.controller.KeywordFilterTest$GetKeywordConditionTest ‑ 성공: IS_TITLE 일 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ findRecruitmentDetail 메서드 실행 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ findShelterRecruitments 메서드 실행 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 등록 api 호출
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 마감(보호소) api 호출 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 삭제 api 호출 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 수정 api 호출 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 조회(보호소) api 실행 시
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 조회, 검색 API 호출
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사 모집글 조회, 검색 V2 API 호출
com.clova.anifriends.domain.recruitment.controller.RecruitmentControllerTest ‑ 성공: 봉사자가 완료한 봉사 리스트 조회 API 호출 시
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$CloseRecruitmentsIfNeedToBeTest ‑ 성공: A(마감 대상), B(마감 시간 전)
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$CloseRecruitmentsIfNeedToBeTest ‑ 성공: A(이미 마감 됨)
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$DeleteCachedRecruitmentTest ‑ 성공: 카운트 값이 1 감소한다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$DeleteCachedRecruitmentTest ‑ 성공: 캐시된 Recruitment 삭제 됨
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$DeleteCachedRecruitmentTest ‑ 성공: 캐시된 Recruitment 없는 경우 무시 됨
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$FindAllTest ‑ 성공: 봉사 모집글이 없으면 빈 리스트를 반환한다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$FindAllTest ‑ 성공: 봉사 모집글이 있으면 사이즈 조회하여 반환한다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$FindAllTest ‑ 성공: 캐싱할 최대 크기보다 크면 DB에서 조회한다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$GetRecruitmentsCountTest ‑ 성공: 요소의 총 개수를 반환한다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$SaveRecruitmentTest ‑ 성공: 동시에 새로운 봉사 모집글이 추가되는 경우 손실되지 않는다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$SaveRecruitmentTest ‑ 성공: 새로운 Recruitment 100개 생성, 30개 캐싱
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$SaveRecruitmentTest ‑ 성공: 새로운 Recruitment 캐싱
com.clova.anifriends.domain.recruitment.repository.RecruitmentRedisRepositoryTest$SaveRecruitmentTest ‑ 성공: 카운트 값이 1 증가한다.
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$CountFindRecruitmentsV2Test ‑ 성공: 모든 인자가 null
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindByShelterIdAndRecruitmentIdTest ‑ 성공: 모집 글의 이미지가 없는 경우
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindCompletedRecruitmentsResponseTestResponse ‑ 성공
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentByStartTimeTest ‑ 성공
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentDetailTest ‑ 성공
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsByEndTimeTest ‑ 성공
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsByShelterIdTest ‑ 성공
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsByShelterOrderByCreatedAtTest ‑ 성공: 모든 인자가 null
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsByShelterOrderByCreatedAtTest ‑ 성공: 모든 인자가 주어졌을 때
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsTest ‑ 성공: 모든 인자가 null
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsTest ‑ 성공: 모든 인자가 주어졌을 때
com.clova.anifriends.domain.recruitment.repository.RecruitmentRepositoryTest$FindRecruitmentsV2Test ‑ 성공: 모든 인자가 null
com.clova.anifriends.domain.recruitment.service.RecruitmentCacheServiceTest$SynchronizeCacheTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$AutoCloseRecruitmentTest ‑ 성공: 저장소 업데이트 됨
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$DeleteRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$DeleteRecruitmentTest ‑ 성공: 신청자가 있는 경우
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$DeleteRecruitmentTest ‑ 성공: 캐시 카운트를 감소시킨다.
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$FindRecruitmentsV2Test$GetCachedRecruitmentsTest ‑ 성공: 캐시 카운트를 가져온다.
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$RegisterRecruitmentTest ‑ 성공: 캐시 카운트를 증가시킨다.
com.clova.anifriends.domain.recruitment.service.RecruitmentIntegrationTest$UpdateRecruitmentTest ‑ 성공: 이미지 url 입력값이 현재 이미지와 같을 때, 새로운 엔티티는 생성되지 않는다.
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$AutoCloseRecruitmentTest ‑ 성공: repository 호출, 캐시 repository 호출
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$CloseRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$CloseRecruitmentTest ‑ 성공: 캐시 되어있던 봉사 모집글이 아니면 캐시 추가를 호출하지 않는다.
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$CloseRecruitmentTest ‑ 성공: 캐시 되어있던 봉사 모집글이면 캐시 추가를 호출한다.
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$CloseRecruitmentTest ‑ 예외(RecruitmentNotFounException): 존재하지 않는 봉사 모집글
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$DeleteRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$DeleteRecruitmentTest ‑ 예외(RecruitmentNotFoundException): 존재하지 않는 봉사 모집글
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindCompletedRecruitmentsTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindRecruitmentDetail ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindRecruitmentDetail ‑ 예외(RecruitmentNotFoundException): 존재하지 않는 모집글
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindRecruitmentsByShelterTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindRecruitmentsTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindRecruitmentsV2Test$WithCondition ‑ 성공: db에서 조회
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindRecruitmentsV2Test$WithoutCondition ‑ 성공: 캐시 저장소에서 조회를 수행한다.
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$FindShelterRecruitmentsResponseTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$RegisterRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$RegisterRecruitmentTest ‑ 예외(ShelterNotFoundException): 존재하지 않는 shelter
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$UpdateRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$UpdateRecruitmentTest ‑ 성공: 캐시 되어있던 봉사 모집글이 아니면 캐시 추가를 호출하지 않는다.
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$UpdateRecruitmentTest ‑ 성공: 캐시 되어있던 봉사 모집글이면 캐시 추가를 호출한다.
com.clova.anifriends.domain.recruitment.service.RecruitmentServiceTest$UpdateRecruitmentTest ‑ 예외(RecruitmentNotFoundException): 존재하지 않는 봉사 모집글
com.clova.anifriends.domain.recruitment.vo.RecruitmentApplicantCountTest$IncreaseTest ‑ 성공
com.clova.anifriends.domain.recruitment.vo.RecruitmentApplicantCountTest$NewRecruitmentApplicantCount ‑ [1] minus=-2
com.clova.anifriends.domain.recruitment.vo.RecruitmentApplicantCountTest$NewRecruitmentApplicantCount ‑ [2] minus=-1
com.clova.anifriends.domain.recruitment.vo.RecruitmentApplicantCountTest$NewRecruitmentApplicantCount ‑ 성공
com.clova.anifriends.domain.recruitment.vo.RecruitmentContentTest$UpdateContentTest ‑ 성공: 입력값이 null 이 아닐 때, 값이 업데이트 된 RecruitmentContent를 반환
com.clova.anifriends.domain.recruitment.vo.RecruitmentContentTest$UpdateContentTest ‑ 성공: 입력값이 null 일 때, 값이 업데이트 되지 않은 자기 자신을 반환
com.clova.anifriends.domain.recruitment.vo.RecruitmentContentTest$newContentTest ‑ 성공
com.clova.anifriends.domain.recruitment.vo.RecruitmentContentTest$newContentTest ‑ 예외(RecruitmentBadRequestException): 본문이 null
com.clova.anifriends.domain.recruitment.vo.RecruitmentContentTest$newContentTest ‑ 예외(RecruitmentBadRequestException): 제목이 1000자 초과
com.clova.anifriends.domain.recruitment.vo.RecruitmentContentTest$newContentTest ‑ 예외(RecruitmentBadRequestException): 제목이 1자 미만
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$CheckDeletableTest ‑ 성공: 봉사 시작 시간 36시간 이전
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$CheckDeletableTest ‑ 예외(RecruitmentBadRequestException): 봉사 시작 시간 36시간 이내
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$CloseRecruitmentTest ‑ 성공
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$UpdateRecruitmentInfoTest ‑ 성공: null이 입력되지 않은 값에 대해서만 업테이트
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$UpdateRecruitmentInfoTest ‑ 성공: 입력값이 null이 아닐 때, 값이 업데이트 된 RecruitmentInfoTest를 반환
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$UpdateRecruitmentInfoTest ‑ 성공: 입력값이 null일 때, 값이 업데이트 되지 않은 자기 자신을 반환
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ [1] size=0
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ [2] size=100
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 성공
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): deadline이 null
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): deadline이 봉사 시작 시간 이후
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): deadline이 현재 시간 이전
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): endTime이 null
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): endTime이 시작 시간보다 이전
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): startTime이 null
com.clova.anifriends.domain.recruitment.vo.RecruitmentInfoTest$newTimeTest ‑ 예외(RecruitmentBadRequestException): startTime이 현재 시간보다 이전
com.clova.anifriends.domain.recruitment.vo.RecruitmentTitleTest$UpdateTitleTest ‑ 성공: 입력값이 null 아닐 때, 값이 업데이트 된 RecruitmentTitle을 반환
com.clova.anifriends.domain.recruitment.vo.RecruitmentTitleTest$UpdateTitleTest ‑ 성공: 입력값이 null 일 때, 값이 업데이트 되지 않은 자기 자신을 반환
com.clova.anifriends.domain.recruitment.vo.RecruitmentTitleTest$newTitleTest ‑ 성공
com.clova.anifriends.domain.recruitment.vo.RecruitmentTitleTest$newTitleTest ‑ 예외(RecruitmentBadRequestException): 제목이 100자 초과
com.clova.anifriends.domain.recruitment.vo.RecruitmentTitleTest$newTitleTest ‑ 예외(RecruitmentBadRequestException): 제목이 1자 미만
com.clova.anifriends.domain.recruitment.vo.RecruitmentTitleTest$newTitleTest ‑ 예외(RecruitmentBadRequestException): 제목이 null
com.clova.anifriends.domain.review.ReviewImageTest$NewReviewImageTest ‑ 성공
com.clova.anifriends.domain.review.ReviewTest$FindImagesToDelete ‑ 성공: 기존 이미지 0개, 유지 이미지 0개, 새로운 이미지 0개
com.clova.anifriends.domain.review.ReviewTest$FindImagesToDelete ‑ 성공: 기존 이미지 2개, 유지 이미지 0개, 새로운 이미지 0개
com.clova.anifriends.domain.review.ReviewTest$FindImagesToDelete ‑ 성공: 기존 이미지 2개, 유지 이미지 1개, 새로운 이미지 1개
com.clova.anifriends.domain.review.ReviewTest$NewReviewTest ‑ 성공
com.clova.anifriends.domain.review.ReviewTest$NewReviewTest ‑ 예외(ReviewAuthorizationException): 봉사에 출석한 사람만 리뷰 작성 가능
com.clova.anifriends.domain.review.ReviewTest$NewReviewTest ‑ 예외(ReviewBadRequestException): imageUrls 가 5개 초과
com.clova.anifriends.domain.review.ReviewTest$UpdateReviewTest ‑ 성공: 모든 인자가 null 아닐 때
com.clova.anifriends.domain.review.ReviewTest$UpdateReviewTest ‑ 성공: 모든 인지가 null일 때
com.clova.anifriends.domain.review.ReviewTest$UpdateReviewTest ‑ 성공: 이미지 리스트가 비어있을 떄 모든 이미지를 삭제한다.
com.clova.anifriends.domain.review.ReviewTest$UpdateReviewTest ‑ 예외(ReviewBadRequestException): 이미지 리스트가 5장을 초과했을 떄
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 리뷰 등록 api 호출
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 리뷰 상세 조회 api 호출
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 리뷰 수정 api 호출
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 보호소가 받은 봉사자 리뷰 목록 조회 api 호출
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 봉사 후기 삭제 api 호출 시
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 봉사자가 작성한 후기 리스트 조회(보호소) api 호출
com.clova.anifriends.domain.review.controller.ReviewControllerTest ‑ 성공: 봉사자가 작성한 후기 리스트 조회(봉사자) api 호출
com.clova.anifriends.domain.review.repository.ReviewRepositoryTest ‑ 성공
com.clova.anifriends.domain.review.repository.ReviewRepositoryTest ‑ 예외(DataIntegrityViolationException): 중복된 리뷰
com.clova.anifriends.domain.review.repository.ReviewRepositoryTest$FindShelterReviewsByShelterTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewIntegrationTest$DeleteReviewTest ‑ 성공: 리뷰 이미지 삭제를 시도함
com.clova.anifriends.domain.review.service.ReviewIntegrationTest$DeleteReviewTest ‑ 성공: 리뷰가 삭제 됨
com.clova.anifriends.domain.review.service.ReviewIntegrationTest$NPlusOneTest ‑ findShelterReviewsByShelter 메서드 호출 시
com.clova.anifriends.domain.review.service.ReviewIntegrationTest$RegisterReviewTest ‑ 예외(ReviewConflictException): 중복된 후기
com.clova.anifriends.domain.review.service.ReviewIntegrationTest$UpdateReviewTest ‑ 성공: 리뷰 업데이트 됨
com.clova.anifriends.domain.review.service.ReviewServiceTest$DeleteReviewTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$DeleteReviewTest ‑ 예외(ReviewNotFoundException): 존재하지 않는 봉사 후기
com.clova.anifriends.domain.review.service.ReviewServiceTest$DeleteReviewTest ‑ 예외(VolunteerNotFoundException): 존재하지 않는 봉사자
com.clova.anifriends.domain.review.service.ReviewServiceTest$FindReviewByIdTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$FindReviewByIdTest ‑ 예외(NotFoundReviewException): 존재하지 않는 리뷰
com.clova.anifriends.domain.review.service.ReviewServiceTest$FindShelterReviewsByShelterTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$FindShelterReviewsTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$FindShelterReviewsTest ‑ 성공: 봉사자 이메일 마스킹 됨
com.clova.anifriends.domain.review.service.ReviewServiceTest$FindVolunteerReviewsTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$RegisterReview ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$RegisterReview ‑ 성공: 봉사자의 리뷰 개수, 온도가 증가
com.clova.anifriends.domain.review.service.ReviewServiceTest$RegisterReview ‑ 예외(ApplicantNotFoundException): 존재하지 않는 봉사 신청
com.clova.anifriends.domain.review.service.ReviewServiceTest$RegisterReview ‑ 예외(ReviewBadRequestException): 이미 작성된 리뷰가 존재
com.clova.anifriends.domain.review.service.ReviewServiceTest$UpdateReviewTest ‑ 성공
com.clova.anifriends.domain.review.service.ReviewServiceTest$UpdateReviewTest ‑ 예외(ReviewNotFoundException): 존재하지 않는 리뷰
com.clova.anifriends.domain.review.vo.ReviewContentTest$newReviewContentTest ‑ 성공: 내용이 10자 이상
com.clova.anifriends.domain.review.vo.ReviewContentTest$newReviewContentTest ‑ 성공: 내용이 300자 이하
com.clova.anifriends.domain.review.vo.ReviewContentTest$newReviewContentTest ‑ 예외(ReviewBadRequestException): 내용이 10자 미만
com.clova.anifriends.domain.review.vo.ReviewContentTest$newReviewContentTest ‑ 예외(ReviewBadRequestException): 내용이 300자 초과
com.clova.anifriends.domain.shelter.ShelterImageTest$NewShelterImageTest ‑ 성공
com.clova.anifriends.domain.shelter.ShelterTest$NewShelterTest ‑ 성공
com.clova.anifriends.domain.shelter.ShelterTest$UpdateDeviceTokenTest ‑ 성공
com.clova.anifriends.domain.shelter.ShelterTest$UpdateDeviceTokenTest ‑ 예외(ShelterBadRequestException): 토큰이 null인 경우
com.clova.anifriends.domain.shelter.ShelterTest$UpdateTest ‑ 성공
com.clova.anifriends.domain.shelter.ShelterTest$UpdateTest ‑ 성공: 기존 이미지 존재 -> 동일한 이미지
com.clova.anifriends.domain.shelter.ShelterTest$UpdateTest ‑ 성공: 기존 이미지 존재 -> 새로운 이미지 갱신
com.clova.anifriends.domain.shelter.ShelterTest$UpdateTest ‑ 성공: 기존 이미지 존재 -> 이미지 none
com.clova.anifriends.domain.shelter.ShelterTest$UpdateTest ‑ 성공: 이미지 none -> 새로운 이미지 갱신
com.clova.anifriends.domain.shelter.ShelterTest$UpdateTest ‑ 성공: 이미지 none -> 이미지 none
com.clova.anifriends.domain.shelter.ShelterTest$findImageToDelete ‑ 성공: 기존의 이미지가 존재하고 새로운 이미지와 같을 경우 null반환
com.clova.anifriends.domain.shelter.ShelterTest$findImageToDelete ‑ 성공: 기존의 이미지가 존재하고 새로운 이미지와 다를 경우 기존의 이미지를 반환
com.clova.anifriends.domain.shelter.ShelterTest$findImageToDelete ‑ 성공: 기존의 이미지가 존재하지 않으면 null반환
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ findShelterDetail 실행 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ findShelterMyPage 실행 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ findShelterSimple 실행 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ 보호소 비밀번호 변경 api 호출 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ 보호소 상세 주소 상태 수정 api 호출 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ 보호소 이메일 중복 확인 api 호출 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ 보호소 정보 수정 api 호출 시
com.clova.anifriends.domain.shelter.controller.ShelterControllerTest ‑ 보호소 회원가입 api 호출 시
com.clova.anifriends.domain.shelter.service.ShelterIntegrationTest$UpdateShelterInfo ‑ 성공: 이미지 url 입력값이 들어왔고, 기존의 봉사자 이미지와 다르다면 shelterImage 가 새롭게 생성된다.
com.clova.anifriends.domain.shelter.service.ShelterIntegrationTest$UpdateShelterPasswordTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$CheckDuplicateEmailTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$FindShelterDetailTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$FindShelterDetailTest ‑ 예외(ShelterNotFoundException): 존재하지 않은 보호소
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$FindShelterMyPageTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$FindShelterMyPageTest ‑ 예외(ShelterNotFoundException): 존재하지 않은 보호소
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$FindShelterSimpleTest ‑ 성공

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

657 tests found (test 493 to 657)

There are 657 tests, see "Raw output" for the list of tests 493 to 657.
Raw output
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$FindShelterSimpleTest ‑ 예외(ShelterNotFoundException): 존재하지 않는 모집글
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$RegisterShelterTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateAddressStatusTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdatePasswordTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 성공
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 성공: 기존 이미지 존재 -> 동일한 이미지
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 성공: 기존 이미지 존재 -> 새로운 이미지 갱신
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 성공: 기존 이미지 존재 -> 이미지 none
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 성공: 이미지 none -> 새로운 이미지 갱신
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 성공: 이미지 none -> 이미지 none
com.clova.anifriends.domain.shelter.service.ShelterServiceTest$UpdateShelterTest ‑ 예외(ShelterNotFoundException): 존재하지 않는 보호소
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 예외(ShelterBadRequestException): 보호소 상세 주소가 100자 초과
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 예외(ShelterBadRequestException): 보호소 상세 주소가 null
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 예외(ShelterBadRequestException): 보호소 상세 주소가 공백
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 예외(ShelterBadRequestException): 보호소 주소가 100자 초과
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 예외(ShelterBadRequestException): 보호소 주소가 null
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$NewShelterAddressInfoTest ‑ 예외(ShelterBadRequestException): 보호소 주소가 공백
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 성공: 상세주소 길이가 1
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 성공: 상세주소 길이가 100
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 성공: 주소 길이가 1
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 성공: 주소 길이가 100
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 예외(ShelterBadRequestException): 상세 주소 길이가 101
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 예외(ShelterBadRequestException): 상세 주소가 null
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 예외(ShelterBadRequestException): 상세 주소가 빈 문자열
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 예외(ShelterBadRequestException): 주소 길이가 101
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 예외(ShelterBadRequestException): 주소가 null
com.clova.anifriends.domain.shelter.vo.ShelterAddressInfoTest$Update ‑ 예외(ShelterBadRequestException): 주소가 빈 문자열
com.clova.anifriends.domain.shelter.vo.ShelterDeviceTokenTest$newShelterDeviceTokenTest ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterDeviceTokenTest$newShelterDeviceTokenTest ‑ 예외(ShelterBadRequestException): 토큰이 null인 경우
com.clova.anifriends.domain.shelter.vo.ShelterEmailTest$NewShelterEmailTest ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterEmailTest$NewShelterEmailTest ‑ 예외(ShelterNotFoundException): 이메일이 null
com.clova.anifriends.domain.shelter.vo.ShelterEmailTest$NewShelterEmailTest ‑ 예외(ShelterNotFoundException): 이메일이 빈 값
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$NewShelterNameTest ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$NewShelterNameTest ‑ 예외(ShelterNotFoundException): 이름이 blank인 경우
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$NewShelterNameTest ‑ 예외(ShelterNotFoundException): 이름이 null인 경우
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$NewShelterNameTest ‑ 예외: 이름이 20자 초과인 경우
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$Update ‑ 성공: 이름의 길이가 1
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$Update ‑ 성공: 이름의 길이가 20
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$Update ‑ 예외(ShelterBadRequestException): 이름의 길이가 20 초과
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$Update ‑ 예외(ShelterBadRequestException): 이름이 null
com.clova.anifriends.domain.shelter.vo.ShelterNameTest$Update ‑ 예외(ShelterBadRequestException): 이름이 빈 문자열
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$NewShelterPasswordTest ‑ [1] passwordLength=4
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$NewShelterPasswordTest ‑ [2] passwordLength=5
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$NewShelterPasswordTest ‑ [3] passwordLength=17
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$NewShelterPasswordTest ‑ [4] passwordLength=18
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$NewShelterPasswordTest ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$NewShelterPasswordTest ‑ 예외(ShelterBadRequestException): 패스워드가 null
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$UpdatePasswordTest ‑ 성공: 입력된 현재 비밀번호와 보호소 비밀번호가 같음
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$UpdatePasswordTest ‑ 예외(ShelterBadRequestException): 입력된 새로운 비밀번호와 보호소 비밀번호가 같음
com.clova.anifriends.domain.shelter.vo.ShelterPasswordTest$UpdatePasswordTest ‑ 예외(ShelterBadRequestException): 입력된 현재 비밀번호와 보호소 비밀번호가 같지 않음
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ [1] invalidPhoneNumber=01000-1234-5678
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ [1] invalidSparePhoneNumber=01000-1234-5678
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ [2] invalidPhoneNumber=010-123456-1234
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ [2] invalidSparePhoneNumber=010-123456-1234
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ [3] invalidPhoneNumber=012-1234-123
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ [3] invalidSparePhoneNumber=012-1234-123
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ 예외(ShelterNotFoundException): 임시 전화번호가 null
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$NewShelterPhoneNumberTest ‑ 예외(ShelterNotFoundException): 전화번호가 null
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$Update ‑ 성공
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$Update ‑ 예외(ShelterBadRequestException): 임시 전화번호가 blank
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$Update ‑ 예외(ShelterBadRequestException): 임시 전화번호가 null
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$Update ‑ 예외(ShelterBadRequestException): 전화번호 형식이 아닌 경우
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$Update ‑ 예외(ShelterBadRequestException): 전화번호가 blank
com.clova.anifriends.domain.shelter.vo.ShelterPhoneNumberInfoTest$Update ‑ 예외(ShelterBadRequestException): 전화번호가 null
com.clova.anifriends.domain.volunteer.VolunteerImageTest$newVolunteerImageTest ‑ 성공
com.clova.anifriends.domain.volunteer.VolunteerImageTest$newVolunteerImageTest ‑ 예외: imageUrl이 null
com.clova.anifriends.domain.volunteer.VolunteerImageTest$newVolunteerImageTest ‑ 예외: volunteer가 null인 경우
com.clova.anifriends.domain.volunteer.VolunteerTest$FindImageToDelete ‑ 성공: 기존의 이미지가 존재하고 새로운 이미지와 같을 경우 null반환
com.clova.anifriends.domain.volunteer.VolunteerTest$FindImageToDelete ‑ 성공: 기존의 이미지가 존재하고 새로운 이미지와 다를 경우 기존의 이미지를 반환
com.clova.anifriends.domain.volunteer.VolunteerTest$FindImageToDelete ‑ 성공: 기존의 이미지가 존재하지 않으면 null반환
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateDeviceTokenTest ‑ 성공
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateDeviceTokenTest ‑ 예외(VolunteerBadRequestException): 토큰이 null인 경우
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateVolunteerTest ‑ 성공: 봉사자의 상태가 변경된다.
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateVolunteerTest ‑ 성공: 이미지 url 입력값이 null이고, 봉사자 이미지가 null인 경우 현재 이미지는 공백이다.
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateVolunteerTest ‑ 성공: 이미지 url 입력값이 공백이고, 봉사자 이미지가 존재한다면 현재 이미지는 공백이다.
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateVolunteerTest ‑ 성공: 이미지 url 입력값이 들어왔고, 봉사자 이미지가 null인 경우 현재 이미지는 입력값이다.
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateVolunteerTest ‑ 성공: 이미지 url 입력값이 들어왔고, 봉사자 이미지와 같다면 현재 이미지는 업데이트 되지 않는다.
com.clova.anifriends.domain.volunteer.VolunteerTest$UpdateVolunteerTest ‑ 성공: 이미지 url 입력값이 들어왔고, 봉사자 이미지와 다르다면 현재 이미지는 입력값이다.
com.clova.anifriends.domain.volunteer.VolunteerTest$newVolunteerTest ‑ 성공
com.clova.anifriends.domain.volunteer.VolunteerTest$newVolunteerTest ‑ 예외: 생년월일 형식이 잘못된 경우
com.clova.anifriends.domain.volunteer.VolunteerTest$updatePasswordTest ‑ 성공
com.clova.anifriends.domain.volunteer.VolunteerTest$updatePasswordTest ‑ 예외(VolunteerBadRequest) : 이전 비밀번호와 새로운 비밀번호가 같은 경우
com.clova.anifriends.domain.volunteer.VolunteerTest$updatePasswordTest ‑ 예외(VolunteerBadRequest) : 입력한 이전 비밀번호가 다른 경우
com.clova.anifriends.domain.volunteer.controller.VolunteerControllerTest ‑ 봉사자 계정 정보 업데이트 api 호출 시
com.clova.anifriends.domain.volunteer.controller.VolunteerControllerTest ‑ 봉사자 마이페이지 조회 API 호출 시
com.clova.anifriends.domain.volunteer.controller.VolunteerControllerTest ‑ 봉사자 비밀번호 변경 api 호출 시
com.clova.anifriends.domain.volunteer.controller.VolunteerControllerTest ‑ 봉사자 이메일 중복 확인 API 호출 시
com.clova.anifriends.domain.volunteer.controller.VolunteerControllerTest ‑ 봉사자 프로필 조회 API 호출 시
com.clova.anifriends.domain.volunteer.controller.VolunteerControllerTest ‑ 봉사자 회원가입 API 호출 시
com.clova.anifriends.domain.volunteer.service.VolunteerIntegrationTest$UpdateVolunteerInfoTest ‑ 성공: volunteer가 업데이트 됨
com.clova.anifriends.domain.volunteer.service.VolunteerIntegrationTest$UpdateVolunteerInfoTest ‑ 성공: 이미지 url 입력값이 들어왔고, 기존의 봉사자 이미지와 다르다면 volunteerImage 가 새롭게 생성된다.
com.clova.anifriends.domain.volunteer.service.VolunteerIntegrationTest$UpdateVolunteerInfoTest ‑ 성공: 이미지 url 입력값이 들어왔고, 봉사자 이미지와 같다면 새롭게 생성된 volunteerImage 엔티티는 없다.
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$CheckDuplicateVolunteerEmailTest ‑ 성공
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$FindVolunteerMyPageTest ‑ 성공
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$FindVolunteerProfileTest ‑ 성공
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$RegisterVolunteerTest ‑ 성공
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$UpdateVolunteerInfoTest ‑ 성공
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$UpdateVolunteerInfoTest ‑ 성공: 기존 이미지 존재 -> 동일한 이미지
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$UpdateVolunteerInfoTest ‑ 성공: 기존 이미지 존재 -> 새로운 이미지 갱신
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$UpdateVolunteerInfoTest ‑ 성공: 기존 이미지 존재 -> 이미지 none
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$UpdateVolunteerInfoTest ‑ 성공: 이미지 none -> 새로운 이미지 갱신
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$UpdateVolunteerInfoTest ‑ 성공: 이미지 none -> 이미지 none
com.clova.anifriends.domain.volunteer.service.VolunteerServiceTest$updatePasswordTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerDeviceTokenTest$newVolunteerDeviceTokenTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerDeviceTokenTest$newVolunteerDeviceTokenTest ‑ 예외(VolunteerBadRequestException): 토큰이 null인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerEmailTest$newVolunteerEmailTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerEmailTest$newVolunteerEmailTest ‑ 예외: 이메일 형식에 맞지 않는 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerEmailTest$newVolunteerEmailTest ‑ 예외: 이메일이 blank인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerEmailTest$newVolunteerEmailTest ‑ 예외: 이메일이 null인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerGenderTest$matchVolunteerGenderTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerGenderTest$matchVolunteerGenderTest ‑ 예외: VolunteerGender가 null인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerGenderTest$matchVolunteerGenderTest ‑ 예외: VolunteerGender가 다른 문자열인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerNameTest$newVolunteerNameTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerNameTest$newVolunteerNameTest ‑ 예외: 이름이 10자 초과인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerNameTest$newVolunteerNameTest ‑ 예외: 이름이 blank인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerNameTest$newVolunteerNameTest ‑ 예외: 이름이 null인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerPasswordTest$newVolunteerPasswordTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerPasswordTest$newVolunteerPasswordTest ‑ 예외(VolunteerBadRequestException): 비밀번호가 16자 초과인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerPasswordTest$newVolunteerPasswordTest ‑ 예외(VolunteerBadRequestException): 비밀번호가 6자 미만인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerPasswordTest$newVolunteerPasswordTest ‑ 예외(VolunteerBadRequestException): 비밀번호가 null인 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerPhoneNumberTest$newVolunteerPhoneNumberTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerPhoneNumberTest$newVolunteerPhoneNumberTest ‑ 예외: 전화번호 형식이 잘못된 경우
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$DecreaseTest ‑ 성공: 리뷰 개수가 1 감소한다.
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$DecreaseTest ‑ 예외(VolunteerBadRequestException): 리뷰 개수는 0 보다 작아질 수 없다.
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$IncreaseTest ‑ 성공: 리뷰 개수가 1 증가한다.
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$NewVolunteerReviewCountTest ‑ [1] reviewCount=-1
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$NewVolunteerReviewCountTest ‑ [1] reviewCount=0
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$NewVolunteerReviewCountTest ‑ [2] reviewCount=-5
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$NewVolunteerReviewCountTest ‑ [2] reviewCount=1
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$NewVolunteerReviewCountTest ‑ [3] reviewCount=-10
com.clova.anifriends.domain.volunteer.vo.VolunteerReviewCountTest$NewVolunteerReviewCountTest ‑ [3] reviewCount=10
com.clova.anifriends.domain.volunteer.vo.VolunteerTemperatureTest$DecreaseTest ‑ 성공: -99 -> -99
com.clova.anifriends.domain.volunteer.vo.VolunteerTemperatureTest$DecreaseTest ‑ 성공: 36 -> 26
com.clova.anifriends.domain.volunteer.vo.VolunteerTemperatureTest$IncreaseTest ‑ 성공: 36 -> 39
com.clova.anifriends.domain.volunteer.vo.VolunteerTemperatureTest$IncreaseTest ‑ 성공: 99 -> 99
com.clova.anifriends.domain.volunteer.vo.VolunteerTemperatureTest$newVolunteerTemperatureTest ‑ 성공
com.clova.anifriends.domain.volunteer.vo.VolunteerTemperatureTest$newVolunteerTemperatureTest ‑ 예외: 봉사자 체온이 99도 초과인 경우
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest ‑ 성공: 권한 없는 사용자가 다른 권한의 api 접근 시 403
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest ‑ 성공: 인증되지 않은 사용자가 권한이 필요한 api 접근 시 401
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest$ThrowAuthenticationExceptionTest ‑ 성공: 상태 코드 401 반환
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest$ThrowAuthorizationExceptionTest ‑ 성공: 상태 코드 403 반환
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest$ThrowBadRequestExceptionTest ‑ 성공: 상태 코드 400 반환
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest$ThrowConflictExceptionTest ‑ 성공: 상태 코드 409 반환
com.clova.anifriends.global.exception.GlobalExceptionHandlerTest$ThrowNotFoundExceptionTest ‑ 성공: 상태 코드 404 반환
com.clova.anifriends.global.image.ImageControllerTest ‑ 이미지 업로드 API 호출 시
com.clova.anifriends.global.image.S3ServiceTest$DeleteImagesTest ‑ 성공
com.clova.anifriends.global.image.S3ServiceTest$UploadImagesTest ‑ 성공
com.clova.anifriends.global.image.S3ServiceTest$UploadImagesTest ‑ 예외(S3BadRequestException): 파일 이름 길이가 0인 경우
com.clova.anifriends.global.image.S3ServiceTest$UploadImagesTest ‑ 예외(S3BadRequestException): 파일이 확장자가 잘못된 경우
com.clova.anifriends.global.infrastructure.ApiServiceTest$PostTest ‑ 성공: 외부 api 에 post 요청하여 응답을 받는다
com.clova.anifriends.global.infrastructure.ApiServiceTest$PostTest ‑ 예외(ExternalApiException): 상태 코드가 4xx 인 경우
com.clova.anifriends.global.security.BCryptCustomPasswordEncoderTest$EncodePasswordTest ‑ 성공: 암호화된 패스워드는 BCrypt 형식임
com.clova.anifriends.global.security.BCryptCustomPasswordEncoderTest$EncodePasswordTest ‑ 성공: 암호화된 패스워드는 원시 패스워드와 같지 않음
com.clova.anifriends.global.security.BCryptCustomPasswordEncoderTest$MatchesPasswordTest ‑ 성공: 입력값으로 주어진 패스워드와 암호화된 패스워드와 같음
com.clova.anifriends.global.security.BCryptCustomPasswordEncoderTest$MatchesPasswordTest ‑ 성공: 입력값으로 주어진 패스워드와 암호화된 패스워드와 다름
com.clova.anifriends.global.security.BCryptCustomPasswordEncoderTest$noneMatchesPasswordTest ‑ 성공: 입력값으로 주어진 패스워드와 암호화된 패스워드와 같음
com.clova.anifriends.global.security.BCryptCustomPasswordEncoderTest$noneMatchesPasswordTest ‑ 성공: 입력값으로 주어진 패스워드와 암호화된 패스워드와 다름
com.clova.anifriends.global.web.filter.JwtAuthenticationExceptionHandlerTest$DoFilterInternalTest ‑ [1] invalidToken=asdf
com.clova.anifriends.global.web.filter.JwtAuthenticationExceptionHandlerTest$DoFilterInternalTest ‑ [2] invalidToken=Bearer
com.clova.anifriends.global.web.filter.JwtAuthenticationExceptionHandlerTest$DoFilterInternalTest ‑ [3] invalidToken=Bearer asdf
com.clova.anifriends.global.web.filter.JwtAuthenticationExceptionHandlerTest$DoFilterInternalTest ‑ 성공(ExpiredAccessTokenException): 만료된 토큰 예외 핸들링
com.clova.anifriends.global.web.filter.JwtAuthenticationExceptionHandlerTest$DoFilterInternalTest ‑ 성공: 올바른 형식의 토큰