Skip to content

#573 [Fix] 클래스 배틀 테스트 날짜를 KST 기준으로 생성 - #574

Merged
si-zero merged 1 commit into
devfrom
fix/#573
Oct 23, 2026
Merged

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

Conversation

@si-zero

@si-zero si-zero commented Oct 23, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

🐛 Fix

내용 파일
테스트 배틀 targetDate 를 시스템 시간대 대신 KST 기준으로 생성 ClassBattleApiIntegrationTest.java

📌 공유 사항

  1. 원인: 서버는 KST 기준으로 "오늘 배틀"을 판단하는데 테스트는 시스템 시간대(CI 는 UTC) 날짜로 배틀을 만듭니다. KST 00:00~09:00 에 CI 가 돌면 일반 사전투표가 지난 배틀로 처리돼 크레딧 차감을 시도하고, 이 쿼리가 H2 에서 문법 오류(500)가 나 classAndGeneral_areIsolated 가 실패했습니다.
  2. 그래서 같은 코드라도 실행 시각에 따라 통과/실패가 갈렸습니다 (#569 [Feat] 클래스 기획 확인 반영 (AI 주장·반박 길이·TTS 청취 필수·필수 의견 삭제 차단) #570 PR 은 통과, dev 푸시와 #571 [Feat] 어드민 배틀 목록 수준 노출 및 기존 배틀 수준 초급 일괄 설정 #572 는 실패).
  3. 운영(PostgreSQL) 동작과는 무관한 테스트 문제입니다.
  4. 이 PR 머지 후 #571 [Feat] 어드민 배틀 목록 수준 노출 및 기존 배틀 수준 초급 일괄 설정 #572 브랜치를 dev 로 업데이트하면 CI 가 통과합니다.

✅ 체크리스트

  • 컨벤션에 맞는 Type을 선택했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요? (TZ=UTC 로 전체 테스트 597건 통과, 수정 전에는 같은 조건에서 재현)

📸 스크린샷

💬 리뷰 요구사항

@si-zero si-zero self-assigned this Oct 23, 2026
@si-zero si-zero added the 🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다. label Oct 23, 2026
@si-zero si-zero linked an issue Oct 23, 2026 that may be closed by this pull request
2 tasks
@si-zero
si-zero merged commit 179f964 into dev Oct 23, 2026
1 check passed
@si-zero
si-zero deleted the fix/#573 branch October 23, 2026 23:27
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.

🐛 Fix: KST 자정~오전 9시에 CI 클래스 배틀 테스트 실패

1 participant