feat(creator): 채널 홈 탭 고정 스크롤을 연결한다
This commit is contained in:
@@ -60,6 +60,7 @@ class CreatorChannelHomeActivitySourceTest {
|
||||
|
||||
assertTrue(layout.contains("<HorizontalScrollView"))
|
||||
assertTrue(layout.contains("@+id/horizontal_tab_scroll_view"))
|
||||
assertTrue(layout.contains("android:elevation=\"1dp\""))
|
||||
assertTrue(layout.contains("@+id/tab_container"))
|
||||
assertTrue(layout.contains("@+id/rv_home_sections"))
|
||||
assertTrue(layout.contains("android:drawableStart=\"@drawable/ic_new_talk\""))
|
||||
@@ -96,6 +97,23 @@ class CreatorChannelHomeActivitySourceTest {
|
||||
assertTrue(baseActivity.contains("if (shouldApplySystemBarTopInset) systemBars.top else 0"))
|
||||
assertTrue(source.contains("override val shouldApplySystemBarTopInset: Boolean = false"))
|
||||
assertTrue(source.contains("setTitleBarTopInset"))
|
||||
assertTrue(source.contains("ViewCompat.requestApplyInsets(binding.titleBarContainer)"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `scroll source는 tab sticky와 title bar black 전환을 연결한다`() {
|
||||
val source = projectFile(
|
||||
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeActivity.kt"
|
||||
).readText()
|
||||
|
||||
assertTrue(source.contains("setupScrollListener"))
|
||||
assertTrue(source.contains("binding.nestedScrollView.setOnScrollChangeListener"))
|
||||
assertTrue(source.contains("CreatorChannelScrollState.calculateStickyTop"))
|
||||
assertTrue(source.contains("binding.horizontalTabScrollView.translationY"))
|
||||
assertTrue(source.contains("CreatorChannelScrollState.shouldUseBlackTitleBar"))
|
||||
assertTrue(source.contains("binding.titleBarContainer.setBackgroundColor"))
|
||||
assertTrue(source.contains("Color.BLACK"))
|
||||
assertTrue(source.contains("Color.TRANSPARENT"))
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user