feat(fcm): 채팅 푸시 payload를 확장한다

This commit is contained in:
2026-06-19 01:55:22 +09:00
parent 562a4b2077
commit 743020d6bf
3 changed files with 66 additions and 25 deletions

View File

@@ -0,0 +1,27 @@
package kr.co.vividnext.sodalive.fcm
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
class FcmServiceTest {
@Test
@DisplayName("메시지 푸시 data payload는 채팅 이동에 필요한 chat_type을 포함한다")
fun shouldBuildMessagePayloadWithChatType() {
val payload = FcmService.buildDataPayload(
roomId = 10L,
messageId = 204L,
contentId = null,
creatorId = null,
auditionId = null,
deepLinkValue = null,
deepLinkId = null,
deepLinkCommentPostId = null,
chatType = "USER_CREATOR"
)
assertEquals("10", payload["room_id"])
assertEquals("204", payload["message_id"])
assertEquals("USER_CREATOR", payload["chat_type"])
}
}