test(home): 팔로잉 일정 회귀를 안정화한다

This commit is contained in:
2026-06-30 01:12:28 +09:00
parent 816f23ebcc
commit 04bbc9b458

View File

@@ -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))