fix(event): 이벤트 성인 여부 조회 기준을 인증 저장소로 변경한다
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package kr.co.vividnext.sodalive.event
|
||||
|
||||
import kr.co.vividnext.sodalive.aws.s3.S3Uploader
|
||||
import kr.co.vividnext.sodalive.member.MemberRole
|
||||
import kr.co.vividnext.sodalive.member.auth.AuthRepository
|
||||
import org.junit.jupiter.api.Test
|
||||
import org.mockito.Mockito
|
||||
|
||||
class EventServiceTest {
|
||||
private val repository = Mockito.mock(EventRepository::class.java)
|
||||
private val authRepository = Mockito.mock(AuthRepository::class.java)
|
||||
private val service = EventService(
|
||||
repository = repository,
|
||||
s3Uploader = Mockito.mock(S3Uploader::class.java),
|
||||
authRepository = authRepository,
|
||||
bucket = "test-bucket",
|
||||
cloudFrontHost = "https://cdn.test"
|
||||
)
|
||||
|
||||
@Test
|
||||
fun shouldResolveAdultFlagFromAuthRepositoryForMemberEventList() {
|
||||
Mockito.`when`(authRepository.getAuthIdByMemberId(10L)).thenReturn(100L)
|
||||
Mockito.`when`(repository.getEventList(true)).thenReturn(emptyList())
|
||||
|
||||
service.getEventList(memberId = 10L, memberRole = MemberRole.USER)
|
||||
|
||||
Mockito.verify(repository).getEventList(true)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun shouldKeepAdminEventListUnfiltered() {
|
||||
Mockito.`when`(repository.getEventList(null)).thenReturn(emptyList())
|
||||
|
||||
service.getEventList(memberId = 1L, memberRole = MemberRole.ADMIN)
|
||||
|
||||
Mockito.verify(repository).getEventList(null)
|
||||
Mockito.verifyNoInteractions(authRepository)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user