test #426
@@ -19,6 +19,6 @@ class CreatorAdminContentSeriesGenreController(private val service: CreatorAdmin
|
|||||||
) = run {
|
) = run {
|
||||||
if (member == null) throw SodaException(messageKey = "common.error.bad_credentials")
|
if (member == null) throw SodaException(messageKey = "common.error.bad_credentials")
|
||||||
|
|
||||||
ApiResponse.ok(service.getGenreList(isAdult = member.auth != null))
|
ApiResponse.ok(service.getGenreList(memberId = member.id!!))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,19 @@
|
|||||||
package kr.co.vividnext.sodalive.creator.admin.content.series.genre
|
package kr.co.vividnext.sodalive.creator.admin.content.series.genre
|
||||||
|
|
||||||
|
import kr.co.vividnext.sodalive.member.auth.AuthRepository
|
||||||
import org.springframework.stereotype.Service
|
import org.springframework.stereotype.Service
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
class CreatorAdminContentSeriesGenreService(private val repository: CreatorAdminContentSeriesGenreRepository) {
|
class CreatorAdminContentSeriesGenreService(
|
||||||
|
private val repository: CreatorAdminContentSeriesGenreRepository,
|
||||||
|
private val authRepository: AuthRepository
|
||||||
|
) {
|
||||||
fun getGenreList(isAdult: Boolean): List<GetGenreListResponse> {
|
fun getGenreList(isAdult: Boolean): List<GetGenreListResponse> {
|
||||||
return repository.getGenreList(isAdult = isAdult)
|
return repository.getGenreList(isAdult = isAdult)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun getGenreList(memberId: Long): List<GetGenreListResponse> {
|
||||||
|
val isAdult = authRepository.getAuthIdByMemberId(memberId) != null
|
||||||
|
return getGenreList(isAdult = isAdult)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
package kr.co.vividnext.sodalive.creator.admin.content.series.genre
|
||||||
|
|
||||||
|
import kr.co.vividnext.sodalive.member.auth.AuthRepository
|
||||||
|
import org.junit.jupiter.api.Test
|
||||||
|
import org.mockito.Mockito
|
||||||
|
|
||||||
|
class CreatorAdminContentSeriesGenreServiceTest {
|
||||||
|
private val repository = Mockito.mock(CreatorAdminContentSeriesGenreRepository::class.java)
|
||||||
|
private val authRepository = Mockito.mock(AuthRepository::class.java)
|
||||||
|
private val service = CreatorAdminContentSeriesGenreService(
|
||||||
|
repository = repository,
|
||||||
|
authRepository = authRepository
|
||||||
|
)
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun shouldResolveAdultFlagFromAuthRepositoryForGenreList() {
|
||||||
|
Mockito.`when`(authRepository.getAuthIdByMemberId(10L)).thenReturn(100L)
|
||||||
|
Mockito.`when`(repository.getGenreList(true)).thenReturn(emptyList())
|
||||||
|
|
||||||
|
service.getGenreList(memberId = 10L)
|
||||||
|
|
||||||
|
Mockito.verify(repository).getGenreList(true)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user