diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryService.kt index 6298bebd..6f3a2f68 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryService.kt @@ -116,7 +116,7 @@ class AudioRecommendationQueryService( private fun canViewAdultContent(member: Member?): Boolean { if (member == null) return false - return memberContentPreferenceService.getStoredPreference(member).isAdult + return memberContentPreferenceService.canViewAdultContent(member) } companion object { diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryServiceTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryServiceTest.kt index 658ad2b2..3ecf6754 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryServiceTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/content/recommendation/application/AudioRecommendationQueryServiceTest.kt @@ -1,8 +1,6 @@ package kr.co.vividnext.sodalive.v2.content.recommendation.application -import kr.co.vividnext.sodalive.content.ContentType import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService -import kr.co.vividnext.sodalive.member.contentpreference.ViewerContentPreference import kr.co.vividnext.sodalive.v2.content.recommendation.domain.AudioRecommendationVisibility import kr.co.vividnext.sodalive.v2.content.recommendation.port.out.AudioRecommendationQueryPort import kr.co.vividnext.sodalive.v2.recommendation.domain.RecommendedSectionType @@ -135,14 +133,7 @@ class AudioRecommendationQueryServiceTest { nickname = "adult", role = kr.co.vividnext.sodalive.member.MemberRole.USER ) - Mockito.doReturn( - ViewerContentPreference( - countryCode = "KR", - isAdultContentVisible = true, - contentType = ContentType.ALL, - isAdult = true - ) - ).`when`(preferenceService).getStoredPreference(member) + Mockito.doReturn(true).`when`(preferenceService).canViewAdultContent(member) Mockito.doReturn(listOf(snapshot(RecommendedSectionType.NEW_AND_HOT_AUDIO_ALL, 10L))) .`when`(snapshotPort) .findLatestSnapshots( @@ -153,7 +144,7 @@ class AudioRecommendationQueryServiceTest { service.getRecommendations(member) - Mockito.verify(preferenceService).getStoredPreference(member) + Mockito.verify(preferenceService).canViewAdultContent(member) Mockito.verify(preferenceService, Mockito.never()).initializeDefaultPreference(member) Mockito.verify(snapshotPort).findLatestSnapshots( RecommendedSectionType.NEW_AND_HOT_AUDIO_ALL,