diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt index a935a1aa..4fb38862 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt @@ -211,6 +211,8 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor( val latestAudio = saveAudioContent(creator, now.minusDays(1), isAdult = false, price = 200) val series = saveSeries("integrated-home-series", creator, isOriginal = true) 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 notice = saveCommunity(creator, isFixed = true, fixedAt = now.minusHours(4), price = 0) val community = saveCommunity( @@ -238,7 +240,12 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor( isViewerCreator = false, 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 notices = repository.findCommunityPosts(creator.id!!, viewer.id!!, isFixed = true, false, limit = 3) val schedules = repository.findSchedules( @@ -255,6 +262,7 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor( now, latestAudioContentId = latestAudioRecord!!.audioContentId, canViewAdultContent = false, + viewerId = viewer.id!!, limit = 9 ) 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(currentLive.id, currentLiveRecord!!.liveId) assertEquals(latestAudio.id, latestAudioRecord.audioContentId) + assertTrue(latestAudioRecord.isOwned) + assertFalse(latestAudioRecord.isRented) assertEquals(listOf(donation.can), donations.map { it.can }) assertEquals("integrated thanks", donations.single().message) assertEquals(listOf(notice.id), notices.map { it.postId }) assertEquals(listOf(liveSchedule.id, audioSchedule.id), schedules.map { it.targetId }) assertEquals(listOf(CreatorActivityType.LIVE, CreatorActivityType.AUDIO), schedules.map { it.type }) 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(true, seriesRecords.single().isOriginal) assertEquals(listOf(community.id), communities.map { it.postId })