1.3 KiB
1.3 KiB
DM룸 푸시문구 수정 구현 계획
시나리오
- Happy path: 상대방이 DM Room에 입장하지 않은 상태에서 WebSocket 텍스트 메시지를 보내면
FcmEvent.messageKey가message.fcm.dm_received이다. - Edge:
message.fcm.dm_received가 KO/EN/JA에서 조회되고, 기존message.fcm.text_received한국어 문구는 그대로다. - Adjacent regression: DM 음성 메시지 푸시는 계속
message.fcm.voice_received를 사용한다. - Title: DM 텍스트 푸시의
titleKey는message.fcm.dm_title("DM"), 음성 등 그 외는message.fcm.title을 유지한다.
작업
- RED:
SodaMessageSourceTest에 DM 전용 키 다국어 조회와 기존 키 보존 테스트를 추가한다. - RED:
UserCreatorChatServiceTest에 DM 텍스트 푸시 키와 음성 푸시 키 회귀 assertion을 추가한다. - GREEN:
SodaMessageSource에message.fcm.dm_received다국어 메시지를 추가한다. - GREEN:
UserCreatorChatService.publishMessagePush의 텍스트 분기만 새 키로 바꾼다. - GREEN:
SodaMessageSource에message.fcm.dm_title(KO/EN/JA "DM")를 추가하고,publishMessagePush가 DM 텍스트일 때만titleKey를message.fcm.dm_title로 분기한다. - VERIFY: 관련 테스트와 lint를 실행한다.