From 9f6300624c6ff5f6298a853be9968aa3c9303ef9 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sat, 27 Jun 2026 00:47:48 +0900 Subject: [PATCH] =?UTF-8?q?test(home-live):=20=EA=B8=B0=EC=A1=B4=20?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=EC=B6=94=EC=B2=9C=20=EC=9D=91?= =?UTF-8?q?=EB=8B=B5=20=EC=8A=A4=ED=82=A4=EB=A7=88=EB=A5=BC=20=EA=B3=A0?= =?UTF-8?q?=EC=A0=95=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HomeRecommendationResponseTest.kt | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/recommendation/HomeRecommendationResponseTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/recommendation/HomeRecommendationResponseTest.kt index 785110a5..fc4e6ca3 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/recommendation/HomeRecommendationResponseTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/recommendation/HomeRecommendationResponseTest.kt @@ -4,6 +4,7 @@ import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import kr.co.vividnext.sodalive.v2.api.common.dto.RecommendationBannerResponse import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertFalse +import org.junit.jupiter.api.DisplayName import org.junit.jupiter.api.Test class HomeRecommendationResponseTest { @@ -114,4 +115,23 @@ class HomeRecommendationResponseTest { assertEquals(true, json["popularCommunityPosts"][1]["imageUrl"].isNull) assertEquals(true, json["popularCommunityPosts"][1]["audioUrl"].isNull) } + + @Test + @DisplayName("기존 홈 라이브 추천 item 응답 스키마에는 신규 현재 진행 중 라이브 필드를 포함하지 않는다") + fun shouldKeepHomeLiveItemSchemaWithoutTitlePriceAndBeginDateTimeUtc() { + val item = HomeLiveItem( + roomId = 1L, + creatorNickname = "creator", + creatorProfileImage = "https://cdn.test/profile.png" + ) + + val json = objectMapper.readTree(objectMapper.writeValueAsString(item)) + + assertEquals(1L, json["roomId"].asLong()) + assertEquals("creator", json["creatorNickname"].asText()) + assertEquals("https://cdn.test/profile.png", json["creatorProfileImage"].asText()) + assertFalse(json.has("title")) + assertFalse(json.has("price")) + assertFalse(json.has("beginDateTimeUtc")) + } }