Skip to content

Feat: 사용자는 허브를 조회할 수 있다. #62

Feat: 사용자는 허브를 조회할 수 있다.

Feat: 사용자는 허브를 조회할 수 있다. #62

GitHub Actions / Test Results succeeded Feb 23, 2024 in 0s

All 87 tests pass in 1s

87 tests  +3   87 ✅ +3   1s ⏱️ ±0s
35 suites +1    0 💤 ±0 
35 files   +1    0 ❌ ±0 

Results for commit 9cff824. ± Comparison against earlier commit 65a6e4f.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

87 tests found

There are 87 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.controller.AuthControllerTest ‑ 성공: 회원 등록 api 호출
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [1] invalidPassword=asdf
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [1] validPassword=asdf123!
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [2] invalidPassword=asdf1234
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [2] validPassword=asdfasdf12341234!@#$
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [3] invalidPassword=asdf!@#$
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [4] invalidPassword=1234!@#$
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [5] invalidPassword=a1!
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ [6] invalidPassword=thisisovertwentycharacters!@#$123
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ 성공: 회원 생성 이벤트 발행함
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ 예외(duplicateEmail): 중복된 이메일
com.seong.shoutlink.domain.auth.service.AuthServiceTest$CreateMemberTest ‑ 예외(duplicateNickname): 중복된 닉네임
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.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.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.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.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$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.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] invalidEmail=@asdf.com
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.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.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.event.LinkBundleEventListenerTest$CreateHubEventTest ‑ 성공: 기본 허브 링크 번들 생성됨
com.seong.shoutlink.global.event.LinkBundleEventListenerTest$CreateMemberEventTest ‑ 성공: 기본 링크 번들 생성됨