feat(widget): 라이브 썸네일 컴포넌트를 추가한다
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package kr.co.vividnext.sodalive.v2.widget.livethumbnail
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class LiveThumbnailItemTest {
|
||||
|
||||
@Test
|
||||
fun `item keeps title creator and live start time text`() {
|
||||
val item = LiveThumbnailItem(
|
||||
liveId = 10L,
|
||||
creatorId = 20L,
|
||||
imageUrl = "https://example.com/profile.png",
|
||||
title = "라이브 제목",
|
||||
creatorName = "크리에이터이름",
|
||||
liveStartTimeText = "00:30"
|
||||
)
|
||||
|
||||
assertEquals("라이브 제목", item.title)
|
||||
assertEquals("크리에이터이름", item.creatorName)
|
||||
assertEquals("00:30", item.liveStartTimeText)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `blank live start time remains blank`() {
|
||||
val item = LiveThumbnailItem(
|
||||
liveId = 10L,
|
||||
creatorId = 20L,
|
||||
imageUrl = "https://example.com/profile.png",
|
||||
title = "라이브 제목",
|
||||
creatorName = "크리에이터이름",
|
||||
liveStartTimeText = ""
|
||||
)
|
||||
|
||||
assertEquals("", item.liveStartTimeText)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package kr.co.vividnext.sodalive.v2.widget.livethumbnail
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class LiveThumbnailSizeTest {
|
||||
|
||||
@Test
|
||||
fun `simple variant uses figma base size`() {
|
||||
val size = LiveThumbnailSize.from(LiveThumbnailVariant.Simple)
|
||||
|
||||
assertEquals(70, size.rootWidthDp)
|
||||
assertEquals(null, size.rootHeightDp)
|
||||
assertEquals(76, size.profileAreaHeightDp)
|
||||
assertEquals(58, size.imageSizeDp)
|
||||
assertEquals(70, size.textWidthDp)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `detail variant uses figma base size`() {
|
||||
val size = LiveThumbnailSize.from(LiveThumbnailVariant.Detail)
|
||||
|
||||
assertEquals(266, size.rootWidthDp)
|
||||
assertEquals(99, size.rootHeightDp)
|
||||
assertEquals(null, size.profileAreaHeightDp)
|
||||
assertEquals(75, size.imageSizeDp)
|
||||
assertEquals(149, size.textWidthDp)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user