test #426
@@ -3,7 +3,6 @@ package kr.co.vividnext.sodalive.v2.api.home.application
|
|||||||
import kr.co.vividnext.sodalive.event.EventItem
|
import kr.co.vividnext.sodalive.event.EventItem
|
||||||
import kr.co.vividnext.sodalive.member.Member
|
import kr.co.vividnext.sodalive.member.Member
|
||||||
import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService
|
import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService
|
||||||
import kr.co.vividnext.sodalive.member.contentpreference.isAdultVisibleByPolicy
|
|
||||||
import kr.co.vividnext.sodalive.v2.api.common.dto.RecommendationBannerResponse
|
import kr.co.vividnext.sodalive.v2.api.common.dto.RecommendationBannerResponse
|
||||||
import kr.co.vividnext.sodalive.v2.api.home.dto.recommendation.HomeActiveCreatorItem
|
import kr.co.vividnext.sodalive.v2.api.home.dto.recommendation.HomeActiveCreatorItem
|
||||||
import kr.co.vividnext.sodalive.v2.api.home.dto.recommendation.HomeAiCharacterItem
|
import kr.co.vividnext.sodalive.v2.api.home.dto.recommendation.HomeAiCharacterItem
|
||||||
@@ -215,8 +214,7 @@ class HomeRecommendationFacade(
|
|||||||
|
|
||||||
private fun resolveAdultVisibility(member: Member?): Boolean {
|
private fun resolveAdultVisibility(member: Member?): Boolean {
|
||||||
if (member == null) return false
|
if (member == null) return false
|
||||||
val preference = memberContentPreferenceService.initializeDefaultPreference(member)
|
return memberContentPreferenceService.canViewAdultContent(member)
|
||||||
return isAdultVisibleByPolicy(member, preference.isAdultContentVisible)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun Int.toOffset(size: Int): Int = this * size
|
private fun Int.toOffset(size: Int): Int = this * size
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import kr.co.vividnext.sodalive.member.MemberAdapter
|
|||||||
import kr.co.vividnext.sodalive.member.MemberKind
|
import kr.co.vividnext.sodalive.member.MemberKind
|
||||||
import kr.co.vividnext.sodalive.member.MemberRepository
|
import kr.co.vividnext.sodalive.member.MemberRepository
|
||||||
import kr.co.vividnext.sodalive.member.MemberRole
|
import kr.co.vividnext.sodalive.member.MemberRole
|
||||||
import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreference
|
|
||||||
import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService
|
import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService
|
||||||
import kr.co.vividnext.sodalive.member.following.CreatorFollowing
|
import kr.co.vividnext.sodalive.member.following.CreatorFollowing
|
||||||
import kr.co.vividnext.sodalive.member.following.CreatorFollowingRepository
|
import kr.co.vividnext.sodalive.member.following.CreatorFollowingRepository
|
||||||
@@ -288,7 +287,7 @@ class HomeRecommendationControllerTest @Autowired constructor(
|
|||||||
val failingQueryService = Mockito.mock(HomeRecommendationQueryService::class.java)
|
val failingQueryService = Mockito.mock(HomeRecommendationQueryService::class.java)
|
||||||
val preferenceService = Mockito.mock(MemberContentPreferenceService::class.java)
|
val preferenceService = Mockito.mock(MemberContentPreferenceService::class.java)
|
||||||
val facade = HomeRecommendationFacade(failingQueryService, preferenceService, "https://cdn.test")
|
val facade = HomeRecommendationFacade(failingQueryService, preferenceService, "https://cdn.test")
|
||||||
Mockito.`when`(preferenceService.initializeDefaultPreference(member)).thenReturn(MemberContentPreference())
|
Mockito.`when`(preferenceService.canViewAdultContent(member)).thenReturn(false)
|
||||||
Mockito.`when`(
|
Mockito.`when`(
|
||||||
failingQueryService.findLiveRecommendations(
|
failingQueryService.findLiveRecommendations(
|
||||||
offset = 0,
|
offset = 0,
|
||||||
@@ -315,7 +314,7 @@ class HomeRecommendationControllerTest @Autowired constructor(
|
|||||||
val failingQueryService = Mockito.mock(HomeRecommendationQueryService::class.java)
|
val failingQueryService = Mockito.mock(HomeRecommendationQueryService::class.java)
|
||||||
val preferenceService = Mockito.mock(MemberContentPreferenceService::class.java)
|
val preferenceService = Mockito.mock(MemberContentPreferenceService::class.java)
|
||||||
val facade = HomeRecommendationFacade(failingQueryService, preferenceService, "https://cdn.test")
|
val facade = HomeRecommendationFacade(failingQueryService, preferenceService, "https://cdn.test")
|
||||||
Mockito.`when`(preferenceService.initializeDefaultPreference(member)).thenReturn(MemberContentPreference())
|
Mockito.`when`(preferenceService.canViewAdultContent(member)).thenReturn(false)
|
||||||
Mockito.`when`(
|
Mockito.`when`(
|
||||||
failingQueryService.findRecentDebutCreators(
|
failingQueryService.findRecentDebutCreators(
|
||||||
now = Mockito.any(LocalDateTime::class.java) ?: LocalDateTime.MIN,
|
now = Mockito.any(LocalDateTime::class.java) ?: LocalDateTime.MIN,
|
||||||
|
|||||||
Reference in New Issue
Block a user