test #426

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

View File

@@ -0,0 +1,20 @@
package kr.co.vividnext.sodalive.v2.creator.channel.donation.application
import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.v2.creator.channel.donation.domain.CreatorChannelDonationTab
import org.springframework.stereotype.Service
import java.time.LocalDateTime
@Service
class CreatorChannelDonationQueryService {
fun getDonationTab(
creatorId: Long,
viewer: Member,
page: Int?,
size: Int?,
now: LocalDateTime
): CreatorChannelDonationTab {
throw SodaException(messageKey = "common.error.invalid_request")
}
}

View File

@@ -0,0 +1,39 @@
package kr.co.vividnext.sodalive.v2.creator.channel.donation.application
import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRole
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertThrows
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
import java.time.LocalDateTime
class CreatorChannelDonationQueryServiceTest {
@Test
@DisplayName("후원 탭 query service placeholder는 내부 예외 대신 명시적인 API 오류를 던진다")
fun shouldThrowSodaExceptionUntilPhase2Implementation() {
val service = CreatorChannelDonationQueryService()
val exception = assertThrows(SodaException::class.java) {
service.getDonationTab(
creatorId = 1L,
viewer = createMember(id = 10L),
page = 0,
size = 20,
now = LocalDateTime.of(2026, 6, 22, 3, 0)
)
}
assertEquals("common.error.invalid_request", exception.messageKey)
}
private fun createMember(id: Long): Member {
return Member(
email = "viewer$id@test.com",
password = "password",
nickname = "viewer$id",
role = MemberRole.USER
).apply { this.id = id }
}
}