#47 회원탈퇴 기능, userRepository 삭제 #32
GitHub Actions / 테스트 결과 리포트
succeeded
Feb 11, 2024 in 1s
80 passed, 0 failed and 0 skipped
✅ junit.xml
80 tests were completed in 6s with 80 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
AccessTokenGuard | 3✅ | 130ms | ||
AuthService | 10✅ | 654ms | ||
CampaignService | 22✅ | 4s | ||
chunkArray | 3✅ | 37ms | ||
DataSourceException | 1✅ | 59ms | ||
JwtUtilityException | 3✅ | 62ms | ||
JwtUtilityService | 10✅ | 174ms | ||
kakao-auth.data-source | 4✅ | 406ms | ||
ParsingEventException | 3✅ | 62ms | ||
ParsingEventService | 13✅ | 274ms | ||
PrismaService | 1✅ | 66ms | ||
RefreshTokenGuard | 2✅ | 117ms | ||
UserService | 5✅ | 184ms |
✅ AccessTokenGuard
AccessTokenGuard 유효한 액세스 토큰을 가지고 있을 경우 true를 반환한다.
✅ AccessTokenGuard 유효한 액세스 토큰을 가지고 있을 경우 true를 반환한다.
AccessTokenGuard 유효하지 않은 액세스 토큰인 경우 UnauthorizedException을 반환한다.
✅ AccessTokenGuard 유효하지 않은 액세스 토큰인 경우 UnauthorizedException을 반환한다.
AccessTokenGuard 유효하지 않은 액세스 토큰을 가지고 있지만 토큰이 옵셔널일 경우 true를 반환한다
✅ AccessTokenGuard 유효하지 않은 액세스 토큰을 가지고 있지만 토큰이 옵셔널일 경우 true를 반환한다
✅ AuthService
AuthService loginForKakao 유저 정보를 찾았을 경우 유저 정보를 리턴한다.
✅ AuthService loginForKakao 유저 정보를 찾았을 경우 유저 정보를 리턴한다.
AuthService loginForKakao 유저 정보를 찾지 못했을 경우 새로 가입처리 후 유저정보를 반환한다.
✅ AuthService loginForKakao 유저 정보를 찾지 못했을 경우 새로 가입처리 후 유저정보를 반환한다.
AuthService loginForKakao 인가코드로부터 액세스 토큰을 받아오는데 실패했을 경우 에러를 던진다.
✅ AuthService loginForKakao 인가코드로부터 액세스 토큰을 받아오는데 실패했을 경우 에러를 던진다.
AuthService loginForKakao 액세스 토큰으로부터 유저정보를 받아오는데 실패했을 경우 에러를 던진다.
✅ AuthService loginForKakao 액세스 토큰으로부터 유저정보를 받아오는데 실패했을 경우 에러를 던진다.
AuthService joinForUserId 동일한 아이디로 가입된 유저가 없을 경우 가입처리를 한다.
✅ AuthService joinForUserId 동일한 아이디로 가입된 유저가 없을 경우 가입처리를 한다.
AuthService joinForUserId 동일한 아이디로 가입된 유저가 있을 경우 에러를 던진다.
✅ AuthService joinForUserId 동일한 아이디로 가입된 유저가 있을 경우 에러를 던진다.
AuthService joinForUserId 탈퇴한 유저 아이디로 가입 요청이 들어왔을 경우 가입처리를 한다.
✅ AuthService joinForUserId 탈퇴한 유저 아이디로 가입 요청이 들어왔을 경우 가입처리를 한다.
AuthService loginForUserId 로그인에 성공 했을 경우 유저 정보를 반환한다
✅ AuthService loginForUserId 로그인에 성공 했을 경우 유저 정보를 반환한다
AuthService loginForUserId 유저를 찾지 못했을 경우 에러를 던진다.
✅ AuthService loginForUserId 유저를 찾지 못했을 경우 에러를 던진다.
AuthService loginForUserId 비밀번호가 일치하지 않을 경우 에러를 던진다.
✅ AuthService loginForUserId 비밀번호가 일치하지 않을 경우 에러를 던진다.
✅ CampaignService
CampaignService findMany 전체 데이터를 요청 했을 경우.
✅ CampaignService findMany 전체 데이터를 요청 했을 경우.
CampaignService findMany 타이틀을 검색 했을 경우
✅ CampaignService findMany 타이틀을 검색 했을 경우
CampaignService findMany 카테고리를 검색 했을 경우
✅ CampaignService findMany 카테고리를 검색 했을 경우
CampaignService findMany 신청 진행중인 캠페인을 검색했을 경우
✅ CampaignService findMany 신청 진행중인 캠페인을 검색했을 경우
CampaignService findMany 삭제된 캠페인은 목록에서 제외한다
✅ CampaignService findMany 삭제된 캠페인은 목록에서 제외한다
CampaignService findManyUserCampaign 캠페인을 찾고 결과를 리턴한다.
✅ CampaignService findManyUserCampaign 캠페인을 찾고 결과를 리턴한다.
CampaignService findManyUserCampaign 조건에 맞지 않는 캠페인은 목록에서 제외한다.
✅ CampaignService findManyUserCampaign 조건에 맞지 않는 캠페인은 목록에서 제외한다.
CampaignService findManyUserCampaign 삭제된 캠페인이 존재할 경우 목록에서 제외한다
✅ CampaignService findManyUserCampaign 삭제된 캠페인이 존재할 경우 목록에서 제외한다
CampaignService findManyUserCampaign 삭제된 즐겨찾기는 목록에서 제외한다
✅ CampaignService findManyUserCampaign 삭제된 즐겨찾기는 목록에서 제외한다
CampaignService createUserCampaign 존재하지 않는 캠페인인 경우 BadRequestException을 던진다.
✅ CampaignService createUserCampaign 존재하지 않는 캠페인인 경우 BadRequestException을 던진다.
CampaignService createUserCampaign 이미 즐겨찾기에 추가된 캠페인인 경우 BadRequestException을 던진다.
✅ CampaignService createUserCampaign 이미 즐겨찾기에 추가된 캠페인인 경우 BadRequestException을 던진다.
CampaignService createUserCampaign 정상적으로 즐겨찾기를 추가한다.
✅ CampaignService createUserCampaign 정상적으로 즐겨찾기를 추가한다.
CampaignService deleteUserCampaign 존재하지 않는 즐겨찾기인 경우 NotFoundException을 던진다.
✅ CampaignService deleteUserCampaign 존재하지 않는 즐겨찾기인 경우 NotFoundException을 던진다.
CampaignService deleteUserCampaign 사용자가 즐겨찾기한 캠페인이 아닌 경우 ForbiddenException을 던진다.
✅ CampaignService deleteUserCampaign 사용자가 즐겨찾기한 캠페인이 아닌 경우 ForbiddenException을 던진다.
CampaignService deleteUserCampaign 정상적으로 즐겨찾기를 삭제한다.
✅ CampaignService deleteUserCampaign 정상적으로 즐겨찾기를 삭제한다.
CampaignService createUpdateRequestEvent 존재하지 않는 캠페인인 경우 에러를 반환한다.
✅ CampaignService createUpdateRequestEvent 존재하지 않는 캠페인인 경우 에러를 반환한다.
CampaignService createUpdateRequestEvent 삭제된 캠페인인 경우 에러를 반환한다.
✅ CampaignService createUpdateRequestEvent 삭제된 캠페인인 경우 에러를 반환한다.
CampaignService createUpdateRequestEvent 업데이트 요청이 지원되지 않는 캠페인 타입인 경우 에러를 반환한다.
✅ CampaignService createUpdateRequestEvent 업데이트 요청이 지원되지 않는 캠페인 타입인 경우 에러를 반환한다.
CampaignService createUpdateRequestEvent 캠페인이 종료된 경우 에러를 반환한다.
✅ CampaignService createUpdateRequestEvent 캠페인이 종료된 경우 에러를 반환한다.
CampaignService createUpdateRequestEvent 캠페인 종료날짜가 null인 경우
✅ CampaignService createUpdateRequestEvent 캠페인 종료날짜가 null인 경우
CampaignService createUpdateRequestEvent 업데이트 요청이 가능한 캠에인인 경우 이벤트를 생성한다.
✅ CampaignService createUpdateRequestEvent 업데이트 요청이 가능한 캠에인인 경우 이벤트를 생성한다.
CampaignService createUpdateRequestEvent 이미 생성되어 대기중이거나 처리중인 요청이 있는경우 추가 작업을 하지않고 종료한다.
✅ CampaignService createUpdateRequestEvent 이미 생성되어 대기중이거나 처리중인 요청이 있는경우 추가 작업을 하지않고 종료한다.
✅ chunkArray
chunkArray 빈 배열을 전달할 경우 빈 배열을 리턴한다.
✅ chunkArray 빈 배열을 전달할 경우 빈 배열을 리턴한다.
chunkArray 배열의 길이가 chunkSize 보다 작을 경우 하나의 요소를 가진 배열을 반환한다.
✅ chunkArray 배열의 길이가 chunkSize 보다 작을 경우 하나의 요소를 가진 배열을 반환한다.
chunkArray 배열을 chunkSize 만큼 나눌 수 있는 경우 나누어진 배열을 반환한다.
✅ chunkArray 배열을 chunkSize 만큼 나눌 수 있는 경우 나누어진 배열을 반환한다.
✅ DataSourceException
DataSourceException 올바르게 초기화되고 속성을 정확히 반환하는지 검증
✅ DataSourceException 올바르게 초기화되고 속성을 정확히 반환하는지 검증
✅ JwtUtilityException
JwtUtilityException 에러 메시지를 가져올 수 있다.
✅ JwtUtilityException 에러 메시지를 가져올 수 있다.
JwtUtilityException 에러 데이터를 가져올 수 있다.
✅ JwtUtilityException 에러 데이터를 가져올 수 있다.
JwtUtilityException HttpStatusCode는 500으로 초기화 한다.
✅ JwtUtilityException HttpStatusCode는 500으로 초기화 한다.
✅ JwtUtilityService
JwtUtilityService generateAccessToken 페이로드를 받아서 AccessToken을 생성한다.
✅ JwtUtilityService generateAccessToken 페이로드를 받아서 AccessToken을 생성한다.
JwtUtilityService generateRefreshToken 페이로드를 받아서 RefreshToken을 생성한다.
✅ JwtUtilityService generateRefreshToken 페이로드를 받아서 RefreshToken을 생성한다.
JwtUtilityService validateAccessToken AccessToken을 받아서 페이로드를 반환한다.
✅ JwtUtilityService validateAccessToken AccessToken을 받아서 페이로드를 반환한다.
JwtUtilityService validateAccessToken AccessToken이 만료되었을 경우, JwtUtilityException TokenExpiredError에러를 전달한다.
✅ JwtUtilityService validateAccessToken AccessToken이 만료되었을 경우, JwtUtilityException TokenExpiredError에러를 전달한다.
JwtUtilityService validateAccessToken AccessToken이 유효하지 않을 경우, JwtUtilityException validateFailRefreshToken에러를 전달한다.
✅ JwtUtilityService validateAccessToken AccessToken이 유효하지 않을 경우, JwtUtilityException validateFailRefreshToken에러를 전달한다.
JwtUtilityService validateRefreshToken RefreshToken을 받아서 페이로드를 반환한다.
✅ JwtUtilityService validateRefreshToken RefreshToken을 받아서 페이로드를 반환한다.
JwtUtilityService validateRefreshToken RefreshToken이 만료되었을 경우, JwtUtilityException TokenExpiredError에러를 전달한다.
✅ JwtUtilityService validateRefreshToken RefreshToken이 만료되었을 경우, JwtUtilityException TokenExpiredError에러를 전달한다.
JwtUtilityService validateRefreshToken RefreshToken이 유효하지 않을 경우, JwtUtilityException validateFailRefreshToken에러를 전달한다.
✅ JwtUtilityService validateRefreshToken RefreshToken이 유효하지 않을 경우, JwtUtilityException validateFailRefreshToken에러를 전달한다.
JwtUtilityService getAccessTokenCookieOption AccessToken 쿠키옵션을 반환한다.
✅ JwtUtilityService getAccessTokenCookieOption AccessToken 쿠키옵션을 반환한다.
JwtUtilityService getRefreshTokenCookieOption RefreshToken 쿠키옵션을 반환한다.
✅ JwtUtilityService getRefreshTokenCookieOption RefreshToken 쿠키옵션을 반환한다.
✅ kakao-auth.data-source
kakao-auth.data-source getToken 정상적으로 토큰을 발급 받았을 경우.
✅ kakao-auth.data-source getToken 정상적으로 토큰을 발급 받았을 경우.
kakao-auth.data-source getToken 토큰 발급 요청이 실패했을 경우 에러코드 정보와 함께 DataSourceException를 반환한다.
✅ kakao-auth.data-source getToken 토큰 발급 요청이 실패했을 경우 에러코드 정보와 함께 DataSourceException를 반환한다.
kakao-auth.data-source getUserInfo 유저 정보를 정상적으로 수신했을 경우.
✅ kakao-auth.data-source getUserInfo 유저 정보를 정상적으로 수신했을 경우.
kakao-auth.data-source getUserInfo 토큰 발급 요청이 실패했을 경우 에러코드 정보와 함께 DataSourceException를 반환한다.
✅ kakao-auth.data-source getUserInfo 토큰 발급 요청이 실패했을 경우 에러코드 정보와 함께 DataSourceException를 반환한다.
✅ ParsingEventException
ParsingEventException 에러 메시지를 가져올 수 있다.
✅ ParsingEventException 에러 메시지를 가져올 수 있다.
ParsingEventException 에러 데이터를 가져올 수 있다.
✅ ParsingEventException 에러 데이터를 가져올 수 있다.
ParsingEventException HttpStatusCode는 500으로 초기화 한다.
✅ ParsingEventException HttpStatusCode는 500으로 초기화 한다.
✅ ParsingEventService
ParsingEventService createEvent 등록하고자 하는 이벤트가 대기, 처리중인 내역이 없을경우 등록할 수 있다.
✅ ParsingEventService createEvent 등록하고자 하는 이벤트가 대기, 처리중인 내역이 없을경우 등록할 수 있다.
ParsingEventService createEvent 이벤트 타입이 동일한 대기중인 메시지존재 하더라도 메시지가 다를경우 등록할 수 있다.
✅ ParsingEventService createEvent 이벤트 타입이 동일한 대기중인 메시지존재 하더라도 메시지가 다를경우 등록할 수 있다.
ParsingEventService createEvent 등록하고자 하는 이벤트 타입이 이미 대기, 처리중인 경우 추가로 등록할 수 없다
✅ ParsingEventService createEvent 등록하고자 하는 이벤트 타입이 이미 대기, 처리중인 경우 추가로 등록할 수 없다
ParsingEventService createEvent 동일한 이벤트가 있을 경우 이벤트 생성에 실패한다
✅ ParsingEventService createEvent 동일한 이벤트가 있을 경우 이벤트 생성에 실패한다
ParsingEventService getEvent 대기중인 이벤트가 없을 경우 null을 반환한다
✅ ParsingEventService getEvent 대기중인 이벤트가 없을 경우 null을 반환한다
ParsingEventService getEvent 대기중인 이벤트가 있을 경우 이벤트를 반환하고 상태를 처리중으로 변경한다.
✅ ParsingEventService getEvent 대기중인 이벤트가 있을 경우 이벤트를 반환하고 상태를 처리중으로 변경한다.
ParsingEventService getEvent 동일한 이벤트 중복 응답 방지 검증
✅ ParsingEventService getEvent 동일한 이벤트 중복 응답 방지 검증
ParsingEventService modifyEventStatus 이벤트 상태를 변경할 수 있다.
✅ ParsingEventService modifyEventStatus 이벤트 상태를 변경할 수 있다.
ParsingEventService modifyEventStatus 존재하지 않는 이벤트에 대해서는 상태 변경에 실패한다
✅ ParsingEventService modifyEventStatus 존재하지 않는 이벤트에 대해서는 상태 변경에 실패한다
ParsingEventService modifyEventStatus 완료 상태로 변경할 경우 완료 시각을 기록한다.
✅ ParsingEventService modifyEventStatus 완료 상태로 변경할 경우 완료 시각을 기록한다.
ParsingEventService createLog 이벤트 로그를 생성할 수 있다.
✅ ParsingEventService createLog 이벤트 로그를 생성할 수 있다.
ParsingEventService getEventTypeFromText 문자열을 이벤트 타입으로 변환할 수 있다.
✅ ParsingEventService getEventTypeFromText 문자열을 이벤트 타입으로 변환할 수 있다.
ParsingEventService getEventTypeFromText 존재하지 않는 이벤트 타입일 경우 에러를 반환한다.
✅ ParsingEventService getEventTypeFromText 존재하지 않는 이벤트 타입일 경우 에러를 반환한다.
✅ PrismaService
PrismaService onModuleInit 모듈이 로드 된 후 prisma connect를 호출한다.
✅ PrismaService onModuleInit 모듈이 로드 된 후 prisma connect를 호출한다.
✅ RefreshTokenGuard
RefreshTokenGuard 유효한 리프레시 토큰을 가지고 있을 경우 true를 반환한다.
✅ RefreshTokenGuard 유효한 리프레시 토큰을 가지고 있을 경우 true를 반환한다.
RefreshTokenGuard 유효하지 않은 리프레시 토큰인 경우 UnauthorizedException을 반환한다.
✅ RefreshTokenGuard 유효하지 않은 리프레시 토큰인 경우 UnauthorizedException을 반환한다.
✅ UserService
UserService getUserById 유저를 찾았을 경우 유저를 반환한다.
✅ UserService getUserById 유저를 찾았을 경우 유저를 반환한다.
UserService getUserById 유저를 찾지 못했을 경우 NotFoundException을 반환한다.
✅ UserService getUserById 유저를 찾지 못했을 경우 NotFoundException을 반환한다.
UserService deleteUserById 유저를 정상적으로 삭제한 경우.
✅ UserService deleteUserById 유저를 정상적으로 삭제한 경우.
UserService deleteUserById 이미 삭제된 유저를 삭제하려고 시도한 경우 NotFoundException을 반환한다.
✅ UserService deleteUserById 이미 삭제된 유저를 삭제하려고 시도한 경우 NotFoundException을 반환한다.
UserService deleteUserById 유저를 찾지 못했을 경우 NotFoundException을 반환한다.
✅ UserService deleteUserById 유저를 찾지 못했을 경우 NotFoundException을 반환한다.
Loading