From 04bbc9b4588a1e35628bd26db0f9f20f45920371 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 30 Jun 2026 01:12:28 +0900 Subject: [PATCH] =?UTF-8?q?test(home):=20=ED=8C=94=EB=A1=9C=EC=9E=89=20?= =?UTF-8?q?=EC=9D=BC=EC=A0=95=20=ED=9A=8C=EA=B7=80=EB=A5=BC=20=EC=95=88?= =?UTF-8?q?=EC=A0=95=ED=99=94=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/in/web/HomeFollowingEndToEndTest.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/following/adapter/in/web/HomeFollowingEndToEndTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/following/adapter/in/web/HomeFollowingEndToEndTest.kt index 03ab3835..ec618a9b 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/following/adapter/in/web/HomeFollowingEndToEndTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/following/adapter/in/web/HomeFollowingEndToEndTest.kt @@ -31,6 +31,7 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPat import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status import org.springframework.transaction.support.TransactionTemplate import java.time.LocalDateTime +import java.time.ZoneId import java.time.ZoneOffset import javax.persistence.EntityManager @@ -95,12 +96,20 @@ class HomeFollowingEndToEndTest @Autowired constructor( private fun createFixture(): Fixture { return transactionTemplate.execute { val now = LocalDateTime.now(ZoneOffset.UTC) + val scheduleBaseUtc = now + .atOffset(ZoneOffset.UTC) + .atZoneSameInstant(ZoneId.of("Asia/Seoul")) + .toLocalDate() + .atTime(1, 0) + .atZone(ZoneId.of("Asia/Seoul")) + .withZoneSameInstant(ZoneOffset.UTC) + .toLocalDateTime() val viewer = saveMember("home-following-viewer", MemberRole.USER) val creator = saveMember("home-following-creator", MemberRole.CREATOR, profileImage = "creator.png") saveFollowing(viewer, creator) - val live = saveLiveRoom(creator, now.plusHours(1), channelName = "on-air") + val live = saveLiveRoom(creator, scheduleBaseUtc.plusHours(1), channelName = "on-air") val theme = saveTheme() - val audio = saveAudioContent(creator, theme, now.plusDays(1)) + val audio = saveAudioContent(creator, theme, scheduleBaseUtc.plusHours(2)) val oldNews = saveNews(viewer.id!!, creator.id!!, "old-news", now.minusHours(2), rank = null) val rankedNews = saveNews(viewer.id!!, creator.id!!, "ranked-news", now.minusHours(1), rank = 7) val chatRoom = saveDmChatRoom(viewer, creator, now.minusMinutes(10))