From bfb5440c9e4ed87ff6a858bbde355cda79fdd7a2 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 15 Jun 2026 21:00:12 +0900 Subject: [PATCH] =?UTF-8?q?fix(creator):=20=EC=B1=84=EB=84=90=20=ED=99=88?= =?UTF-8?q?=20SNS=20xurl=20=ED=8C=8C=EC=8B=B1=EC=9D=84=20=EC=88=98?= =?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 --- .../v2/creator/channel/data/CreatorChannelHomeModels.kt | 2 +- .../v2/creator/channel/CreatorChannelHomeModelsTest.kt | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeModels.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeModels.kt index 336610fe..07d9cb98 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeModels.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/data/CreatorChannelHomeModels.kt @@ -135,7 +135,7 @@ data class CreatorChannelActivityResponse( data class CreatorChannelSnsResponse( @SerializedName("instagramUrl") val instagramUrl: String, @SerializedName("fancimmUrl") val fancimmUrl: String, - @SerializedName("xUrl") val xUrl: String, + @SerializedName("xurl") val xUrl: String, @SerializedName("youtubeUrl") val youtubeUrl: String, @SerializedName("kakaoOpenChatUrl") val kakaoOpenChatUrl: String ) diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeModelsTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeModelsTest.kt index 9c79a23d..3a8481a8 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeModelsTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeModelsTest.kt @@ -28,6 +28,13 @@ class CreatorChannelHomeModelsTest { assertNull(response.activity.debutDateUtc) } + @Test + fun `home response parses x SNS url from lowercase xurl key`() { + val response = gson.fromJson(homeJson(scheduleType = "AUDIO"), CreatorChannelHomeResponse::class.java) + + assertEquals("https://x.example", response.sns.xUrl) + } + private fun homeJson(scheduleType: String): String = """ { "creator": { @@ -73,7 +80,7 @@ class CreatorChannelHomeModelsTest { "sns": { "instagramUrl": "", "fancimmUrl": "", - "xUrl": "", + "xurl": "https://x.example", "youtubeUrl": "", "kakaoOpenChatUrl": "" }