test(creator): 채널 홈 주문 상태 회귀를 보강한다
This commit is contained in:
@@ -211,6 +211,8 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor(
|
|||||||
val latestAudio = saveAudioContent(creator, now.minusDays(1), isAdult = false, price = 200)
|
val latestAudio = saveAudioContent(creator, now.minusDays(1), isAdult = false, price = 200)
|
||||||
val series = saveSeries("integrated-home-series", creator, isOriginal = true)
|
val series = saveSeries("integrated-home-series", creator, isOriginal = true)
|
||||||
saveSeriesContent(series, listAudio)
|
saveSeriesContent(series, listAudio)
|
||||||
|
saveOrder(viewer, creator, latestAudio, OrderType.KEEP)
|
||||||
|
saveOrder(viewer, creator, listAudio, OrderType.RENTAL, endDate = now.plusDays(1))
|
||||||
val donation = saveDonation(creator, donor, 500, now.minusHours(3), additionalMessage = "integrated thanks")
|
val donation = saveDonation(creator, donor, 500, now.minusHours(3), additionalMessage = "integrated thanks")
|
||||||
val notice = saveCommunity(creator, isFixed = true, fixedAt = now.minusHours(4), price = 0)
|
val notice = saveCommunity(creator, isFixed = true, fixedAt = now.minusHours(4), price = 0)
|
||||||
val community = saveCommunity(
|
val community = saveCommunity(
|
||||||
@@ -238,7 +240,12 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor(
|
|||||||
isViewerCreator = false,
|
isViewerCreator = false,
|
||||||
effectiveViewerGender = null
|
effectiveViewerGender = null
|
||||||
)
|
)
|
||||||
val latestAudioRecord = repository.findLatestAudioContent(creator.id!!, now, canViewAdultContent = false)
|
val latestAudioRecord = repository.findLatestAudioContent(
|
||||||
|
creator.id!!,
|
||||||
|
now,
|
||||||
|
canViewAdultContent = false,
|
||||||
|
viewerId = viewer.id!!
|
||||||
|
)
|
||||||
val donations = repository.findChannelDonations(creator.id!!, viewer.id!!, now, limit = 8)
|
val donations = repository.findChannelDonations(creator.id!!, viewer.id!!, now, limit = 8)
|
||||||
val notices = repository.findCommunityPosts(creator.id!!, viewer.id!!, isFixed = true, false, limit = 3)
|
val notices = repository.findCommunityPosts(creator.id!!, viewer.id!!, isFixed = true, false, limit = 3)
|
||||||
val schedules = repository.findSchedules(
|
val schedules = repository.findSchedules(
|
||||||
@@ -255,6 +262,7 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor(
|
|||||||
now,
|
now,
|
||||||
latestAudioContentId = latestAudioRecord!!.audioContentId,
|
latestAudioContentId = latestAudioRecord!!.audioContentId,
|
||||||
canViewAdultContent = false,
|
canViewAdultContent = false,
|
||||||
|
viewerId = viewer.id!!,
|
||||||
limit = 9
|
limit = 9
|
||||||
)
|
)
|
||||||
val seriesRecords = repository.findSeries(creator.id!!, viewer.id!!, now, false, ContentType.ALL, limit = 8)
|
val seriesRecords = repository.findSeries(creator.id!!, viewer.id!!, now, false, ContentType.ALL, limit = 8)
|
||||||
@@ -267,12 +275,16 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor(
|
|||||||
assertEquals("integrated introduce", creatorRecord.introduce)
|
assertEquals("integrated introduce", creatorRecord.introduce)
|
||||||
assertEquals(currentLive.id, currentLiveRecord!!.liveId)
|
assertEquals(currentLive.id, currentLiveRecord!!.liveId)
|
||||||
assertEquals(latestAudio.id, latestAudioRecord.audioContentId)
|
assertEquals(latestAudio.id, latestAudioRecord.audioContentId)
|
||||||
|
assertTrue(latestAudioRecord.isOwned)
|
||||||
|
assertFalse(latestAudioRecord.isRented)
|
||||||
assertEquals(listOf(donation.can), donations.map { it.can })
|
assertEquals(listOf(donation.can), donations.map { it.can })
|
||||||
assertEquals("integrated thanks", donations.single().message)
|
assertEquals("integrated thanks", donations.single().message)
|
||||||
assertEquals(listOf(notice.id), notices.map { it.postId })
|
assertEquals(listOf(notice.id), notices.map { it.postId })
|
||||||
assertEquals(listOf(liveSchedule.id, audioSchedule.id), schedules.map { it.targetId })
|
assertEquals(listOf(liveSchedule.id, audioSchedule.id), schedules.map { it.targetId })
|
||||||
assertEquals(listOf(CreatorActivityType.LIVE, CreatorActivityType.AUDIO), schedules.map { it.type })
|
assertEquals(listOf(CreatorActivityType.LIVE, CreatorActivityType.AUDIO), schedules.map { it.type })
|
||||||
assertEquals(listOf(listAudio.id, firstAudio.id), audioContents.map { it.audioContentId })
|
assertEquals(listOf(listAudio.id, firstAudio.id), audioContents.map { it.audioContentId })
|
||||||
|
assertEquals(listOf(false, false), audioContents.map { it.isOwned })
|
||||||
|
assertEquals(listOf(true, false), audioContents.map { it.isRented })
|
||||||
assertEquals(listOf(series.id), seriesRecords.map { it.seriesId })
|
assertEquals(listOf(series.id), seriesRecords.map { it.seriesId })
|
||||||
assertEquals(true, seriesRecords.single().isOriginal)
|
assertEquals(true, seriesRecords.single().isOriginal)
|
||||||
assertEquals(listOf(community.id), communities.map { it.postId })
|
assertEquals(listOf(community.id), communities.map { it.postId })
|
||||||
|
|||||||
Reference in New Issue
Block a user