test(home): 팔로잉 일정 회귀를 안정화한다
This commit is contained in:
@@ -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.test.web.servlet.result.MockMvcResultMatchers.status
|
||||||
import org.springframework.transaction.support.TransactionTemplate
|
import org.springframework.transaction.support.TransactionTemplate
|
||||||
import java.time.LocalDateTime
|
import java.time.LocalDateTime
|
||||||
|
import java.time.ZoneId
|
||||||
import java.time.ZoneOffset
|
import java.time.ZoneOffset
|
||||||
import javax.persistence.EntityManager
|
import javax.persistence.EntityManager
|
||||||
|
|
||||||
@@ -95,12 +96,20 @@ class HomeFollowingEndToEndTest @Autowired constructor(
|
|||||||
private fun createFixture(): Fixture {
|
private fun createFixture(): Fixture {
|
||||||
return transactionTemplate.execute {
|
return transactionTemplate.execute {
|
||||||
val now = LocalDateTime.now(ZoneOffset.UTC)
|
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 viewer = saveMember("home-following-viewer", MemberRole.USER)
|
||||||
val creator = saveMember("home-following-creator", MemberRole.CREATOR, profileImage = "creator.png")
|
val creator = saveMember("home-following-creator", MemberRole.CREATOR, profileImage = "creator.png")
|
||||||
saveFollowing(viewer, creator)
|
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 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 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 rankedNews = saveNews(viewer.id!!, creator.id!!, "ranked-news", now.minusHours(1), rank = 7)
|
||||||
val chatRoom = saveDmChatRoom(viewer, creator, now.minusMinutes(10))
|
val chatRoom = saveDmChatRoom(viewer, creator, now.minusMinutes(10))
|
||||||
|
|||||||
Reference in New Issue
Block a user