✅ Tasks (To-Do)
📝 Description
현재 테스트는 ExpiryItem, WorkLog, Notice(서비스), File, GroupAccessAspect에만 존재하고 인증·온보딩·그룹·유저 도메인은 테스트 공백이다.
특히 카카오 로그인과 초대코드 가입 플로우는 핵심 로직인데 검증이 없어, 리팩터링·기능 추가 시 회귀 위험이 크다.
해당 도메인의 서비스/컨트롤러 테스트를 보강한다.
📎 ETC
- 현재 테스트 존재: ExpiryItem(서비스/컨트롤러), WorkLog(서비스/컨트롤러), Notice(서비스), File(서비스), GroupAccessAspect
- 참고:
.github/workflows/ci.yml이 현재 ./gradlew build -x test로 테스트를 건너뜀 → 작성한 테스트가 CI에서 실제로 실행되려면 별도 작업 필요(이번 이슈 범위 밖)
- 테스트 스택: JUnit5 + spring-boot-starter-test, H2(runtime)
✅ Tasks (To-Do)
AuthService테스트 (카카오 로그인 / 토큰 재발급 / 로그아웃, 신규·기존 유저 분기)OnboardingService테스트 (owner 그룹 생성, staff 초대코드 합류, 중복 가입 방지, 탈퇴 후 재가입 reactivate)GroupService테스트 (내 그룹 조회/수정/삭제, 초대코드 재발급)GroupMemberService테스트 (멤버 목록, 탈퇴, 소프트 삭제)UserService테스트 (마이페이지 조회 / 이름 수정 / 탈퇴)NoticeController테스트 (그룹 멤버 권한, CRUD 응답 코드)📝 Description
현재 테스트는 ExpiryItem, WorkLog, Notice(서비스), File, GroupAccessAspect에만 존재하고 인증·온보딩·그룹·유저 도메인은 테스트 공백이다.
특히 카카오 로그인과 초대코드 가입 플로우는 핵심 로직인데 검증이 없어, 리팩터링·기능 추가 시 회귀 위험이 크다.
해당 도메인의 서비스/컨트롤러 테스트를 보강한다.
📎 ETC
.github/workflows/ci.yml이 현재./gradlew build -x test로 테스트를 건너뜀 → 작성한 테스트가 CI에서 실제로 실행되려면 별도 작업 필요(이번 이슈 범위 밖)