Files
sodalive-backend-spring-boot/docs/20260225_채널후원메시지_캔_천단위콤마추가.md

22 lines
1.4 KiB
Markdown

# 20260225_채널후원메시지_캔_천단위콤마추가
## 구현 항목
- [x] `ChannelDonationService.kt``buildMessage` 함수 수정 (캔 수량 천단위 콤마 추가)
- [x] 관련 테스트 코드를 통한 검증
## 검증 기록
### 1차 구현
- **무엇을**: `buildMessage` 함수 내에서 `can` 변수를 `String.format("%,d", can)`으로 포맷팅하도록 수정
- **왜**: 후원 메시지 표시 시 캔 수량에 천단위 콤마를 추가하여 가독성을 높이기 위함
- **어떻게**:
- `ChannelDonationService.kt` 수정
- `./gradlew test` 실행 후 결과 확인
### 2차 수정
- **무엇을**: `ChannelDonationServiceTest``can = 1000`일 때 메시지가 `1,000캔` 형식으로 생성되는지 검증하는 테스트(`shouldFormatCanWithCommaInDonationMessage`)를 추가하고 문서 체크박스를 완료 처리
- **왜**: 기존 테스트는 천단위 콤마 포맷을 직접 검증하지 않아 문서의 "관련 테스트 코드를 통한 검증" 항목을 충족하기 어려웠기 때문
- **어떻게**:
- `src/test/kotlin/kr/co/vividnext/sodalive/explorer/profile/channelDonation/ChannelDonationServiceTest.kt`에 메시지 포맷 검증 테스트 추가
- `./gradlew test --tests "kr.co.vividnext.sodalive.explorer.profile.channelDonation.ChannelDonationServiceTest"` 실행: 성공
- `./gradlew build` 실행: 성공