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.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))
|
||||
|
||||
Reference in New Issue
Block a user