Files

1.3 KiB

DM룸 푸시문구 수정 구현 계획

시나리오

  1. Happy path: 상대방이 DM Room에 입장하지 않은 상태에서 WebSocket 텍스트 메시지를 보내면 FcmEvent.messageKeymessage.fcm.dm_received이다.
  2. Edge: message.fcm.dm_received가 KO/EN/JA에서 조회되고, 기존 message.fcm.text_received 한국어 문구는 그대로다.
  3. Adjacent regression: DM 음성 메시지 푸시는 계속 message.fcm.voice_received를 사용한다.
  4. Title: DM 텍스트 푸시의 titleKeymessage.fcm.dm_title("DM"), 음성 등 그 외는 message.fcm.title을 유지한다.

작업

  1. RED: SodaMessageSourceTest에 DM 전용 키 다국어 조회와 기존 키 보존 테스트를 추가한다.
  2. RED: UserCreatorChatServiceTest에 DM 텍스트 푸시 키와 음성 푸시 키 회귀 assertion을 추가한다.
  3. GREEN: SodaMessageSourcemessage.fcm.dm_received 다국어 메시지를 추가한다.
  4. GREEN: UserCreatorChatService.publishMessagePush의 텍스트 분기만 새 키로 바꾼다.
  5. GREEN: SodaMessageSourcemessage.fcm.dm_title(KO/EN/JA "DM")를 추가하고, publishMessagePush가 DM 텍스트일 때만 titleKeymessage.fcm.dm_title로 분기한다.
  6. VERIFY: 관련 테스트와 lint를 실행한다.