refactor(i18n): 공급자 식별자를 enum으로 통일한다
This commit is contained in:
+4
-3
@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.content
|
||||
|
||||
import kr.co.vividnext.sodalive.i18n.translation.DetectedLanguage
|
||||
import kr.co.vividnext.sodalive.i18n.translation.LanguageDetectionProvider
|
||||
import kr.co.vividnext.sodalive.i18n.translation.LanguageProviderId
|
||||
import kr.co.vividnext.sodalive.i18n.translation.LanguageProviderProperties
|
||||
import kr.co.vividnext.sodalive.i18n.translation.SourceTextNormalizer
|
||||
import org.junit.jupiter.api.Assertions.assertEquals
|
||||
@@ -36,7 +37,7 @@ class LanguageDetectionCacheServiceTest {
|
||||
|
||||
val detected = service.detectWithCache("Hello world")
|
||||
|
||||
assertEquals(DetectedLanguage("en", "papago"), detected)
|
||||
assertEquals(DetectedLanguage("en", LanguageProviderId.PAPAGO), detected)
|
||||
assertEquals(0, providerCalls)
|
||||
Mockito.verify(repository).findBySourceHashAndProviderAndNormalizationVersion(
|
||||
sourceHash = sourceHash,
|
||||
@@ -80,7 +81,7 @@ class LanguageDetectionCacheServiceTest {
|
||||
|
||||
val detected = service.detectWithCache("Hello world")
|
||||
|
||||
assertEquals(DetectedLanguage("ko", "papago"), detected)
|
||||
assertEquals(DetectedLanguage("ko", LanguageProviderId.PAPAGO), detected)
|
||||
Mockito.verify(repository).findBySourceHashAndProviderAndNormalizationVersion(
|
||||
sourceHash = sourceHash,
|
||||
provider = "papago",
|
||||
@@ -104,7 +105,7 @@ class LanguageDetectionCacheServiceTest {
|
||||
|
||||
private fun service(repository: LanguageDetectionResultRepository, detect: () -> String?): LanguageDetectionCacheService {
|
||||
val provider = object : LanguageDetectionProvider {
|
||||
override val providerName = "papago"
|
||||
override val providerId = LanguageProviderId.PAPAGO
|
||||
override fun detect(query: String) = detect()
|
||||
}
|
||||
return LanguageDetectionCacheService(repository, listOf(provider), LanguageProviderProperties())
|
||||
|
||||
Reference in New Issue
Block a user