feat(content): 랭킹 API 계약을 추가한다
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package kr.co.vividnext.sodalive.v2.main.content
|
||||
|
||||
import kr.co.vividnext.sodalive.v2.main.content.data.AudioRankingType
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class AudioRankingTypeTest {
|
||||
|
||||
@Test
|
||||
fun `랭킹 타입은 PRD 순서를 유지한다`() {
|
||||
assertEquals(
|
||||
listOf(
|
||||
AudioRankingType.WEEKLY_POPULAR,
|
||||
AudioRankingType.RISING,
|
||||
AudioRankingType.REVENUE,
|
||||
AudioRankingType.SALES_COUNT,
|
||||
AudioRankingType.COMMENT_COUNT,
|
||||
AudioRankingType.LIKE_COUNT
|
||||
),
|
||||
AudioRankingType.entries
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `랭킹 타입 query value는 enum name을 사용한다`() {
|
||||
assertEquals(
|
||||
listOf(
|
||||
"WEEKLY_POPULAR",
|
||||
"RISING",
|
||||
"REVENUE",
|
||||
"SALES_COUNT",
|
||||
"COMMENT_COUNT",
|
||||
"LIKE_COUNT"
|
||||
),
|
||||
AudioRankingType.entries.map { it.queryValue }
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `랭킹 타입 label은 PRD 순서를 유지한다`() {
|
||||
assertEquals(
|
||||
listOf("주간 인기", "지금 뜨는 중", "매출", "판매량", "댓글수", "좋아요"),
|
||||
AudioRankingType.entries.map { it.label }
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user