Skip to content

#606 [Fix] 회원 탈퇴·펀딩 변경 이후 깨진 기존 테스트 수정 - #607

Merged
si-zero merged 1 commit into
devfrom
fix/#606
Nov 2, 2026
Merged

si-zero merged 1 commit into
devfrom
fix/#606

Conversation

@si-zero

@si-zero si-zero commented Nov 2, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

🐛 Fix

내용 파일
클래스 생성·참여 테스트의 사용자 모킹을 findByIdForUpdate 로 변경 (#584 의 계정 잠금·ACTIVE 검사 반영) ClassroomServiceImplTest.java, ClassMemberServiceImplTest.java
회원 탈퇴 테스트의 사용자 모킹 변경, 클래스 탈퇴 처리 호출 검증 추가 OAuthServiceTest.java
관점 등록 테스트의 사용자 모킹 변경 PerspectiveServiceTest.java
테스트 전용 이용권 코드 암호화 키 추가 (없으면 TicketCodeVault 가 503) application-test.yml

📌 공유 사항

  1. dev 테스트 실패가 34건 → 5건으로 줄었습니다. 테스트 코드와 테스트 설정만 바꿨고 기능 코드는 건드리지 않았습니다.
  2. 남은 5건은 펀딩 쪽(✨ Feat: 잘못된 커서·DB 제약 오류를 400/409로 정리 #585~✨ Feat: 텀블벅 Start·Run 등록 및 전달 흐름 분리 #587) 확인이 필요해 담당자에게 전달했습니다.
    • FundingOrderRepository.searchOrders 에서 :deliveryStatus 와 enum 상수를 직접 비교해 Hibernate 가 파라미터 타입을 정하지 못함 → 어드민 펀딩 주문 목록 500 (텀블벅 통합 테스트 2건)
    • 발급 가능·보류·발급 건수가 기대값과 다름 (어드민 펀딩·텀블벅 통합 테스트 3건). 의도한 변경인지 확인 중입니다.
  3. 운영 배포 전에 서버 환경 변수 TICKET_CODE_ENCRYPTION_KEY 가 필요합니다.

🧪 테스트

  • ./gradlew test: 625건 중 620건 성공, 실패 5건은 위 2번

✅ 체크리스트

  • 컨벤션에 맞는 Type을 선택했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?

@si-zero si-zero self-assigned this Nov 2, 2026
@si-zero si-zero added the 🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다. label Nov 2, 2026
@si-zero
si-zero merged commit 2414863 into dev Nov 2, 2026
1 check failed
@si-zero
si-zero deleted the fix/#606 branch November 2, 2026 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant