test #400
15
docs/20260313_푸시시스템카테고리저장정책보완.md
Normal file
15
docs/20260313_푸시시스템카테고리저장정책보완.md
Normal file
@@ -0,0 +1,15 @@
|
||||
- [x] 리뷰 결과 요약 및 수정 범위 확정
|
||||
- [x] FcmEvent 저장 조건 제거 및 서비스 계층으로 정책 이동
|
||||
- [x] PushNotificationService에서 SYSTEM 저장 제외 보장
|
||||
- [x] category null 회귀 방지 테스트 추가
|
||||
- [x] 검증 실행 (LSP, 테스트, 빌드)
|
||||
|
||||
## 검증 기록
|
||||
|
||||
### 1차 구현
|
||||
- 무엇을: `SYSTEM` 카테고리 저장 제외 정책을 Listener에서 Service로 이동하고, `category = null` 회귀를 막는 테스트를 추가했다.
|
||||
- 왜: 현재 Listener 조건은 `category != null`을 요구해 타입 기반 카테고리 보정(`resolveCategory`)을 우회할 수 있어, 비SYSTEM 이벤트의 저장 누락 위험이 있었다.
|
||||
- 어떻게:
|
||||
- `lsp_diagnostics` 실행: Kotlin LSP 미설정으로 불가(환경상 `.kt` 진단 서버 없음).
|
||||
- `./gradlew test --tests kr.co.vividnext.sodalive.fcm.notification.PushNotificationServiceTest` 실행: 성공.
|
||||
- `./gradlew build` 실행: 성공.
|
||||
Reference in New Issue
Block a user