Skip to content

Fix: 링크 만료일 기본값을 추가한다. #151

Fix: 링크 만료일 기본값을 추가한다.

Fix: 링크 만료일 기본값을 추가한다. #151

GitHub Actions / Test Results succeeded Jun 7, 2024 in 0s

All 210 tests pass in 5s

210 tests  +2   210 ✅ +2   5s ⏱️ ±0s
 69 suites +1     0 💤 ±0 
 69 files   +1     0 ❌ ±0 

Results for commit efaeaca. ± Comparison against earlier commit 9301607.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

210 tests found

There are 210 tests, see "Raw output" for the full list of tests.
Raw output
com.seong.shoutlink.BackendApplicationTests ‑ contextLoads()
com.seong.shoutlink.domain.auth.controller.AuthControllerTest ‑ 성공: 로그인 api 호출
com.seong.shoutlink.domain.auth.service.AuthServiceTest$LoginTest ‑ 성공: 액세스 토큰, 리프레시 토큰 반환
com.seong.shoutlink.domain.auth.service.AuthServiceTest$LoginTest ‑ 예외(unauthenticated): 비밀번호가 일치하지 않음
com.seong.shoutlink.domain.auth.service.AuthServiceTest$LoginTest ‑ 예외(unauthenticated): 이메일이 일치하지 않음
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ [1] wordLength=35, resultSize=1
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ [2] wordLength=36, resultSize=0
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 1 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 10 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 11 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 12 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 13 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 14 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 15 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 16 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 17 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 18 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 19 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 2 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 20 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 3 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 4 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 5 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 6 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 7 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 8 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ repetition 9 of 20
com.seong.shoutlink.domain.common.TrieTest$InsertTest ‑ 성공: 단어가 삽입된다.
com.seong.shoutlink.domain.common.TrieTest$SearchTest ‑ 성공: 검색어 목록을 반환한다.
com.seong.shoutlink.domain.common.TrieTest$SearchTest ‑ 성공: 검색어 목록의 최대 길이는 100개이다.
com.seong.shoutlink.domain.common.TrieTest$SearchTest ‑ 성공: 유효한 검색어의 길이는 최대 30자이다.
com.seong.shoutlink.domain.hub.controller.HubControllerTest ‑ 성공: 사용자의 허브 목록 조회 api 호출
com.seong.shoutlink.domain.hub.controller.HubControllerTest ‑ 성공: 허브 검색 api 호출 시
com.seong.shoutlink.domain.hub.controller.HubControllerTest ‑ 성공: 허브 목록 조회 api 호출 시
com.seong.shoutlink.domain.hub.controller.HubControllerTest ‑ 성공: 허브 생성 api 호출 시
com.seong.shoutlink.domain.hub.controller.HubControllerTest ‑ 성공: 허브 조회 api 호출
com.seong.shoutlink.domain.hub.repository.HubRepositoryImplTest$Save ‑ 예외(illegalStateEx): 존재하지 않는 회원 조회 시
com.seong.shoutlink.domain.hub.service.HubServiceTest$CreateHubTest ‑ 성공: 허브 생성 이벤트 발행 됨
com.seong.shoutlink.domain.hub.service.HubServiceTest$CreateHubTest ‑ 성공: 허브 생성됨
com.seong.shoutlink.domain.hub.service.HubServiceTest$CreateHubTest ‑ 예외(NotFount): 존재하지 않는 사용자
com.seong.shoutlink.domain.hub.service.HubServiceTest$FindHubTest ‑ 성공: 허브 조회됨
com.seong.shoutlink.domain.hub.service.HubServiceTest$FindHubTest ‑ 예외(NotFound): 존재하지 않는 허브
com.seong.shoutlink.domain.hub.service.HubServiceTest$FindHubsTest ‑ 성공: 태그와 함께 조회됨
com.seong.shoutlink.domain.hub.service.HubServiceTest$FindHubsTest ‑ 성공: 허브 목록 조회됨
com.seong.shoutlink.domain.hub.service.HubServiceTest$FindMyHubsTest ‑ 성공: 사용자가 소속된 허브 목록 조회됨
com.seong.shoutlink.domain.hub.service.HubServiceTest$FindMyHubsTest ‑ 예외(notFound): 존재하지 않는 사용자
com.seong.shoutlink.domain.hub.service.HubServiceTest$SearchHubsTest ‑ 성공: 태그 키워드에 해당하는 태그를 가진 허브가 조회됨
com.seong.shoutlink.domain.link.controller.LinkControllerTest ‑ 성공: 링크 목록 조회 API 호출 시
com.seong.shoutlink.domain.link.controller.LinkControllerTest ‑ 성공: 링크 생성 API 호출 시
com.seong.shoutlink.domain.link.controller.LinkControllerTest ‑ 성공: 허브 링크 목록 조회 api 호출 시
com.seong.shoutlink.domain.link.controller.LinkControllerTest ‑ 성공: 허브 링크 삭제 api 호출 시
com.seong.shoutlink.domain.link.controller.LinkControllerTest ‑ 성공: 허브 링크 생성 api 호출 시
com.seong.shoutlink.domain.link.controller.LinkControllerTest ‑ 성공: 회원 링크 삭제 api 호출 시
com.seong.shoutlink.domain.link.link.LinkTest$CreateLink ‑ 성공: 만료일이 null이 아니면 입력값을 따른다.
com.seong.shoutlink.domain.link.link.LinkTest$CreateLink ‑ 성공: 만료일이 null이면 기본값은 9999년 12월 31일 23시 59분이다.
com.seong.shoutlink.domain.link.link.repository.LinkRepositoryImplTest$SaveTest ‑ 성공: 링크 도메인을 캐싱한다.
com.seong.shoutlink.domain.link.link.repository.LinkRepositoryImplTest$SaveTest ‑ 성공: 링크 도메인이 없으면 생성된다.
com.seong.shoutlink.domain.link.link.repository.LinkRepositoryImplTest$SaveTest ‑ 성공: 링크 도메인이 있으면 생성되지 않는다.
com.seong.shoutlink.domain.link.link.repository.LinkRepositoryImplTest$SaveTest ‑ 예외(illegalStateEx): 존재하지 않는 링크 묶음 조회 시
com.seong.shoutlink.domain.link.linkbundle.repository.LinkBundleRepositoryImplTest$SaveTest$Arg_HubLinkBundle ‑ 예외(illegalStateEx): 존재하지 않는 허브 조회 시
com.seong.shoutlink.domain.link.linkbundle.repository.LinkBundleRepositoryImplTest$SaveTest$Arg_MemberLinkBundle ‑ 예외(illegalStateEx): 존재하지 않는 회원 조회 시
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateHubLinkTest ‑ 성공: 링크 생성 이벤트 발행됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateHubLinkTest ‑ 성공: 허브 링크 생성됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateHubLinkTest ‑ 예외(NotFound): 존재하지 않는 링크 묶음
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateHubLinkTest ‑ 예외(NotFound): 존재하지 않는 허브
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateHubLinkTest ‑ 예외(Unahthorized): 사용자가 허브 마스터가 아님
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateLinkTest ‑ 성공: 링크 생성 이벤트 발행됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$CreateLinkTest ‑ 성공: 링크 저장됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteHubLinkTest ‑ 성공: 허브 링크 삭제됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteHubLinkTest ‑ 예외(notFound): 존재하지 않는 링크
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteHubLinkTest ‑ 예외(notFound): 존재하지 않는 허브
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteHubLinkTest ‑ 예외(notFound): 존재하지 않는 회원
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteHubLinkTest ‑ 예외(unauthorized): 회원이 허브의 마스터가 아님
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteLinkTest ‑ 성공: 링크 삭제됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteLinkTest ‑ 예외(notFound): 존재하지 않는 링크
com.seong.shoutlink.domain.link.service.LinkServiceTest$DeleteLinkTest ‑ 예외(notFound): 존재하지 않는 회원
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindHubLinksTest ‑ 성공: 허브 링크 목록 조회됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindHubLinksTest ‑ 예외(NotFound): 존재하지 않는 링크 묶음
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindHubLinksTest ‑ 예외(NotFound): 존재하지 않는 허브
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindHubLinksTest$WhenHubIsPrivate ‑ 성공: 사용자가 허브 소속인 경우 링크 목록 조회됨
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindHubLinksTest$WhenHubIsPrivate ‑ 예외(Unauthenticated): 인증되지 않은 사용자
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindHubLinksTest$WhenHubIsPrivate ‑ 예외(Unauthorized): 사용자가 허브 소속이 아닐 때
com.seong.shoutlink.domain.link.service.LinkServiceTest$FindLinksTest ‑ 성공: 링크 목록 조회됨
com.seong.shoutlink.domain.linkbundle.controller.LinkBundleControllerTest ‑ 성공: 링크 묶음 목록 조회 API 호출 시
com.seong.shoutlink.domain.linkbundle.controller.LinkBundleControllerTest ‑ 성공: 링크 번들 생성 API 호출 시
com.seong.shoutlink.domain.linkbundle.controller.LinkBundleControllerTest ‑ 성공: 허브 링크 묶음 목록 조회 api 호출 시
com.seong.shoutlink.domain.linkbundle.controller.LinkBundleControllerTest ‑ 성공: 허브 링크 묶음 생성 API 호출 시
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$CreateHubLinkBundleTest ‑ 성공: 허브 링크 번들 생성됨
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$CreateHubLinkBundleTest ‑ 예외(NotFound): 존재하지 않는 허브
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$CreateHubLinkBundleTest ‑ 예외(Unauthorized): 링크 묶음 생성 권한 없음
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$CreateLinkBundleTest ‑ 성공: 링크 번들 생성됨
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$CreateLinkBundleTest ‑ 예외(NotFound): 존재하지 않는 사용자
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$FindHubLinkBundlesTest ‑ 성공: 허브 링크 묶음 목록 조회됨
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$FindHubLinkBundlesTest ‑ 예외(NotFound): 존재하지 않는 허브
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$FindHubLinkBundlesTest$WhenHubIsPrivate ‑ 성공: 사용자가 허브 소속일 때 허브 링크 목록 조회됨
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$FindHubLinkBundlesTest$WhenHubIsPrivate ‑ 예외(Unauthenticated): 인증되지 않은 사용자
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$FindHubLinkBundlesTest$WhenHubIsPrivate ‑ 예외(Unauthorized): 사용자가 허브 소속이 아닐 때
com.seong.shoutlink.domain.linkbundle.service.LinkBundleServiceTest$FindLinkBundlesTest ‑ 성공: 링크 번들 목록 조회됨
com.seong.shoutlink.domain.linkdomain.controller.LinkDomainControllerTest ‑ 루트 도메인 자동 완성 API 호출 시
com.seong.shoutlink.domain.linkdomain.controller.LinkDomainControllerTest ‑ 성공: 도메인 링크 목록 조회 api 호출 시
com.seong.shoutlink.domain.linkdomain.controller.LinkDomainControllerTest ‑ 성공: 도메인 목록 조회 API 호출 시
com.seong.shoutlink.domain.linkdomain.controller.LinkDomainControllerTest ‑ 성공: 도메인 정보 단건 조회 api 호출 시
com.seong.shoutlink.domain.linkdomain.service.LinkDomainServiceTest$FindLinkDomainLinksTest ‑ 성공: 도메인 링크 목록을 조회한다.
com.seong.shoutlink.domain.linkdomain.service.LinkDomainServiceTest$FindLinkDomainLinksTest ‑ 예외(notFound): 존재하지 않는 도메인
com.seong.shoutlink.domain.linkdomain.service.LinkDomainServiceTest$FindLinkDomainTest ‑ 성공: 도메인을 조회한다.
com.seong.shoutlink.domain.linkdomain.service.LinkDomainServiceTest$FindLinkDomainTest ‑ 예외(notFound): 존재하지 않는 도메인
com.seong.shoutlink.domain.linkdomain.service.LinkDomainServiceTest$FindLinkDomainsTest ‑ 성공: 도메인 목록을 반환한다.
com.seong.shoutlink.domain.linkdomain.service.LinkDomainServiceTest$FindRootDomainsTest ‑ 성공: 루트 도메인 문자열 목록을 반환한다.
com.seong.shoutlink.domain.linkdomain.util.LinkDomainExtractorTest$ExtractRootDomainTest ‑ [1] url=https://github.com/hseong3243/shout-link, extractedDomain=github.com
com.seong.shoutlink.domain.linkdomain.util.LinkDomainExtractorTest$ExtractRootDomainTest ‑ [2] url=https://programmers.co.kr/, extractedDomain=programmers.co.kr
com.seong.shoutlink.domain.linkdomain.util.LinkDomainExtractorTest$ExtractRootDomainTest ‑ [3] url=www.google.com/search?q=skip-protocol, extractedDomain=google.com
com.seong.shoutlink.domain.linkdomain.util.LinkDomainExtractorTest$ExtractRootDomainTest ‑ [4] url=www.google.com/search?q=한글, extractedDomain=google.com
com.seong.shoutlink.domain.linkdomain.util.LinkDomainExtractorTest$ExtractRootDomainTest ‑ [5] url=github.com, extractedDomain=github.com
com.seong.shoutlink.domain.linkdomain.util.LinkDomainExtractorTest$ExtractRootDomainTest ‑ 예외(illegalArgument): url 형식이 아닐 때
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ [1] invalidEmail=email
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ [1] invalidNickname=asdf##
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ [2] invalidEmail=email@asdf
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ [2] invalidNickname=thisNicknameOver21ooo
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ [3] [email protected]
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ 예외(illegalArgument): 닉네임이 null
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ 예외(illegalArgument): 비밀번호가 null
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ 예외(illegalArgument): 비밀번호가 공백
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ 예외(illegalArgument): 이메일이 null
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ 예외(illegalArgument): 회원 역할이 null
com.seong.shoutlink.domain.member.MemberTest$NewMember ‑ 회원이 생성된다.
com.seong.shoutlink.domain.member.controller.MemberControllerTest ‑ 성공: 회원 등록 api 호출
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [1] invalidPassword=asdf
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [1] validPassword=asdf123!
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [2] invalidPassword=asdf1234
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [2] validPassword=asdfasdf12341234!@#$
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [3] invalidPassword=asdf!@#$
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [4] invalidPassword=1234!@#$
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [5] invalidPassword=a1!
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ [6] invalidPassword=thisisovertwentycharacters!@#$123
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ 성공: 회원 생성 이벤트 발행함
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ 예외(duplicateEmail): 중복된 이메일
com.seong.shoutlink.domain.member.service.MemberServiceTest$CreateMemberTest ‑ 예외(duplicateNickname): 중복된 닉네임
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [1] totalLinkSize=0
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [1] totalLinkSize=5
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [1] totalLinkSize=6
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [2] totalLinkSize=1
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [2] totalLinkSize=10
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [2] totalLinkSize=9
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [3] totalLinkSize=11
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [3] totalLinkSize=15
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [3] totalLinkSize=2
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [4] totalLinkSize=14
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [4] totalLinkSize=20
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [4] totalLinkSize=3
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [5] totalLinkSize=16
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [5] totalLinkSize=25
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [5] totalLinkSize=4
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [6] totalLinkSize=19
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [7] totalLinkSize=21
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ [8] totalLinkSize=24
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ 성공: 기존 태그는 삭제한다.
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ 예외(notFound): 존재하지 않는 회원인 경우
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateMemberTagsTest ‑ 예외(notMetCondition): 하루 안에 생성된 태그가 존재하는 경우
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [1] totalLinkSize=0
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [1] totalLinkSize=5
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [1] totalLinkSize=6
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [2] totalLinkSize=1
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [2] totalLinkSize=10
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [2] totalLinkSize=9
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [3] totalLinkSize=11
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [3] totalLinkSize=15
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [3] totalLinkSize=2
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [4] totalLinkSize=14
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [4] totalLinkSize=20
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [4] totalLinkSize=3
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [5] totalLinkSize=16
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [5] totalLinkSize=25
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [5] totalLinkSize=4
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [6] totalLinkSize=19
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [7] totalLinkSize=21
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ [8] totalLinkSize=24
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ 성공: 기존 태그는 삭제한다.
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ 예외(notFound): 존재하지 않는 허브인 경우
com.seong.shoutlink.domain.tag.service.TagServiceTest$AutoCreateTagTest ‑ 예외(notMetCondition): 하루 안에 생성된 태그가 존재하는 경우
com.seong.shoutlink.global.auth.authentication.AuthenticationContextTest$ReleaseContextTest ‑ 성공: 인증 컨텍스트 제거됨
com.seong.shoutlink.global.auth.authentication.AuthenticationContextTest$SetAuthenticationTest ‑ 성공: 인증 컨텍스트 사용자 인증 정보 설정됨
com.seong.shoutlink.global.auth.authentication.JwtAuthenticationInterceptorTest$AfterCompletionTest ‑ 성공: 인증 컨텍스트 소멸됨
com.seong.shoutlink.global.auth.authentication.JwtAuthenticationInterceptorTest$PreHandleTest ‑ 성공: Authorization 헤더 미 포함 시 무시
com.seong.shoutlink.global.auth.authentication.JwtAuthenticationInterceptorTest$PreHandleTest ‑ 성공: Authorization 헤더 포함 시 인증 프로세스 진행
com.seong.shoutlink.global.auth.authentication.JwtAuthenticationInterceptorTest$PreHandleTest ‑ 예외(invalidAccessToken): 액세스 토큰 형식이 Beaerer 타입이 아닐 시
com.seong.shoutlink.global.auth.authentication.JwtAuthenticationProviderTest$AuthenticatedTest ‑ 성공: 사용자 인증됨
com.seong.shoutlink.global.auth.crypto.BCryptPasswordEncoderTest$EncodeTest ‑ 성공: 일방향 해싱됨
com.seong.shoutlink.global.auth.crypto.BCryptPasswordEncoderTest$MatchesTest ‑ 성공: 플레인 텍스트와 해시값이 동일하면 true
com.seong.shoutlink.global.auth.crypto.BCryptPasswordEncoderTest$MatchesTest ‑ 성공: 플레인 텍스트와 해시값이 동일하지 않으면 false
com.seong.shoutlink.global.auth.crypto.BCryptPasswordEncoderTest$NoneMatchesTest ‑ 성공: 플레인 텍스트와 해시값이 동일하면 false
com.seong.shoutlink.global.auth.crypto.BCryptPasswordEncoderTest$NoneMatchesTest ‑ 성공: 플레인 텍스트와 해시값이 동일하지 않으면 true
com.seong.shoutlink.global.auth.jwt.JJwtProviderTest$CreateTokenTest ‑ 성공
com.seong.shoutlink.global.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 성공: 액세스 토큰 파싱 결과 반환
com.seong.shoutlink.global.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 예외(expiredAccessToken): 만료된 토큰
com.seong.shoutlink.global.auth.jwt.JJwtProviderTest$ParseAccessTokenTest ‑ 예외(invalidAccessToken): 유효하지 않은 액세스 토큰
com.seong.shoutlink.global.auth.resolver.LoginUserArgumentResolverTest$LoginUserTest ‑ 성공: 인증된 사용자의 principal을 반환
com.seong.shoutlink.global.auth.resolver.LoginUserArgumentResolverTest$LoginUserTest ‑ 예외(unauthenticated): 인증되지 않은 사용자 요청
com.seong.shoutlink.global.auth.resolver.NullableUserArgumentResolverTest$LoginUserTest ‑ 성공: 인증되지 않은 사용자 요청인 경우 무시
com.seong.shoutlink.global.auth.resolver.NullableUserArgumentResolverTest$LoginUserTest ‑ 성공: 인증된 사용자의 principal을 반환
com.seong.shoutlink.global.client.GeminiClientTest$GenerateTagsTest ‑ 성공
com.seong.shoutlink.global.client.api.RestApiClientTest$CreateTest ‑ 예외(apiException): 5xx 에러일 때
com.seong.shoutlink.global.client.api.RestApiClientTest$WhenPost ‑ 성공
com.seong.shoutlink.global.client.api.RestApiClientTest$WhenPost ‑ 예외(apiException): 4xx 에러일 때
com.seong.shoutlink.global.client.api.RestApiClientTest$WhenPost ‑ 예외(apiException): 응답 형식이 json이 아닐 때
com.seong.shoutlink.global.event.LinkBundleEventListenerTest$CreateHubEventTest ‑ 성공: 기본 허브 링크 번들 생성됨
com.seong.shoutlink.global.event.LinkBundleEventListenerTest$CreateMemberEventTest ‑ 성공: 기본 링크 번들 생성됨
com.seong.shoutlink.global.event.TagEventListenerTest$CreateHubLinkEvent_Published ‑ 성공: 허브 태그 자동 생성을 호출한다.
com.seong.shoutlink.global.event.TagEventListenerTest$CreateHubLinkEvent_Published ‑ 예외(apiException): apiException 발생시 3회까지 재시도 한다.
com.seong.shoutlink.global.event.TagEventListenerTest$MemberCreateLinkEvent_Published ‑ 성공: 허브 태그 자동 생성을 호출한다.
com.seong.shoutlink.global.event.TagEventListenerTest$MemberCreateLinkEvent_Published ‑ 예외(apiException): apiException 발생시 3회까지 재시도 한다.