test #426

Merged
klaus merged 415 commits from test into main 2026-06-27 00:35:30 +00:00
3 changed files with 37 additions and 2 deletions
Showing only changes of commit fe8bf73e6e - Show all commits

View File

@@ -22,7 +22,7 @@ class AuditionController(private val service: AuditionService) {
service.getAuditionList(
offset = pageable.offset,
limit = pageable.pageSize.toLong(),
isAdult = member?.auth != null
memberId = member?.id
)
)
}

View File

@@ -1,12 +1,14 @@
package kr.co.vividnext.sodalive.audition
import kr.co.vividnext.sodalive.audition.role.AuditionRoleRepository
import kr.co.vividnext.sodalive.member.auth.AuthRepository
import org.springframework.stereotype.Service
@Service
class AuditionService(
private val repository: AuditionRepository,
private val roleRepository: AuditionRoleRepository
private val roleRepository: AuditionRoleRepository,
private val authRepository: AuthRepository
) {
fun getAuditionList(offset: Long, limit: Long, isAdult: Boolean): GetAuditionListResponse {
val inProgressCount = repository.getInProgressAuditionCount(isAdult = isAdult)
@@ -16,6 +18,11 @@ class AuditionService(
return GetAuditionListResponse(inProgressCount, completedCount, items)
}
fun getAuditionList(offset: Long, limit: Long, memberId: Long?): GetAuditionListResponse {
val isAdult = memberId?.let { authRepository.getAuthIdByMemberId(it) != null } ?: false
return getAuditionList(offset = offset, limit = limit, isAdult = isAdult)
}
fun getAuditionDetail(auditionId: Long): GetAuditionDetailResponse {
val auditionDetail = repository.getAuditionDetail(auditionId = auditionId)
val roleList = roleRepository.getAuditionRoleListByAuditionId(auditionId = auditionId)

View File

@@ -0,0 +1,28 @@
package kr.co.vividnext.sodalive.audition
import kr.co.vividnext.sodalive.audition.role.AuditionRoleRepository
import kr.co.vividnext.sodalive.member.auth.AuthRepository
import org.junit.jupiter.api.Test
import org.mockito.Mockito
class AuditionServiceTest {
private val repository = Mockito.mock(AuditionRepository::class.java)
private val authRepository = Mockito.mock(AuthRepository::class.java)
private val service = AuditionService(
repository = repository,
roleRepository = Mockito.mock(AuditionRoleRepository::class.java),
authRepository = authRepository
)
@Test
fun shouldResolveAdultFlagFromAuthRepositoryForAuditionList() {
Mockito.`when`(authRepository.getAuthIdByMemberId(10L)).thenReturn(100L)
Mockito.`when`(repository.getInProgressAuditionCount(true)).thenReturn(1)
Mockito.`when`(repository.getCompletedAuditionCount(true)).thenReturn(2)
Mockito.`when`(repository.getAuditionList(0L, 20L, true)).thenReturn(emptyList())
service.getAuditionList(offset = 0L, limit = 20L, memberId = 10L)
Mockito.verify(repository).getAuditionList(0L, 20L, true)
}
}