fix(creator): 라이브 empty 배치를 보정한다
This commit is contained in:
@@ -65,16 +65,33 @@ class CreatorChannelLiveFragmentLayoutTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `라이브 empty container 최소 높이는 Activity가 전달한 viewport 높이를 사용한다`() {
|
||||
fun `라이브 empty 상태는 추가 스크롤 영역을 만들지 않도록 minimumHeight를 사용하지 않는다`() {
|
||||
val fragment = projectFile(
|
||||
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragment.kt"
|
||||
).readText()
|
||||
|
||||
assertTrue(fragment.contains("private var emptyMinHeight: Int = 0"))
|
||||
assertTrue(fragment.contains("fun onCreatorChannelLiveViewportHeightChanged(minHeight: Int)"))
|
||||
assertTrue(fragment.contains("emptyMinHeight = minHeight.coerceAtLeast(0)"))
|
||||
assertTrue(fragment.contains("layoutCreatorChannelLiveEmpty.minimumHeight = emptyMinHeight"))
|
||||
assertTrue(fragment.contains("applyEmptyMinHeight()"))
|
||||
assertTrue(fragment.contains("@Suppress(\"UNUSED_PARAMETER\")"))
|
||||
assertFalse(fragment.contains("private var emptyMinHeight: Int = 0"))
|
||||
assertFalse(fragment.contains("layoutCreatorChannelLiveEmpty.minimumHeight"))
|
||||
assertFalse(fragment.contains("applyEmptyMinHeight()"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `라이브 empty 문구는 스크롤 없이 보이도록 상단 가시 영역에 배치한다`() {
|
||||
val layout = projectFile("app/src/main/res/layout/fragment_creator_channel_live.xml").readText()
|
||||
|
||||
assertTrue(layout.contains("android:id=\"@+id/layout_creator_channel_live_empty\""))
|
||||
assertTrue(layout.contains("android:paddingTop=\"@dimen/spacing_48\""))
|
||||
assertTrue(layout.contains("android:layout_gravity=\"top|center_horizontal\""))
|
||||
assertFalse(
|
||||
layout.contains(
|
||||
"android:id=\"@+id/layout_creator_channel_live_empty\"" +
|
||||
"\n android:layout_width=\"0dp\"" +
|
||||
"\n android:layout_height=\"wrap_content\"" +
|
||||
"\n android:gravity=\"center\""
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user