diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/common/domain/CreatorActivityType.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/common/domain/CreatorActivityType.kt new file mode 100644 index 00000000..236deb3b --- /dev/null +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/common/domain/CreatorActivityType.kt @@ -0,0 +1,8 @@ +package kr.co.vividnext.sodalive.v2.common.domain + +enum class CreatorActivityType(val code: String) { + LIVE("LIVE"), + AUDIO("AUDIO"), + COMMUNITY("COMMUNITY"), + LIVE_REPLAY("LIVE_REPLAY") +} diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/common/domain/CreatorActivityTypeTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/common/domain/CreatorActivityTypeTest.kt new file mode 100644 index 00000000..9dc31bab --- /dev/null +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/common/domain/CreatorActivityTypeTest.kt @@ -0,0 +1,16 @@ +package kr.co.vividnext.sodalive.v2.common.domain + +import org.junit.jupiter.api.Assertions.assertEquals +import org.junit.jupiter.api.DisplayName +import org.junit.jupiter.api.Test + +class CreatorActivityTypeTest { + @Test + @DisplayName("활동 타입 enum code는 앱 다국어 처리를 위해 영문 값과 동일하게 유지한다") + fun shouldKeepCreatorActivityTypeCodeAsEnglishName() { + assertEquals("LIVE", CreatorActivityType.LIVE.code) + assertEquals("AUDIO", CreatorActivityType.AUDIO.code) + assertEquals("COMMUNITY", CreatorActivityType.COMMUNITY.code) + assertEquals("LIVE_REPLAY", CreatorActivityType.LIVE_REPLAY.code) + } +}