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": "" }