diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragment.kt index 5dfe53d5..079233fc 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragment.kt @@ -30,7 +30,6 @@ class CreatorChannelLiveFragment : BaseFragment diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragmentLayoutTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragmentLayoutTest.kt index b0f8ceca..cdeeb034 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragmentLayoutTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/live/CreatorChannelLiveFragmentLayoutTest.kt @@ -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