feat(creator): 시리즈 탭 activity 연동을 추가한다
This commit is contained in:
@@ -415,12 +415,31 @@ class CreatorChannelActivitySourceTest {
|
||||
|
||||
assertFalse(source.contains("if (tab != CreatorChannelTab.Home) return"))
|
||||
assertTrue(pagerAdapter.contains("CreatorChannelTab.Audio -> CreatorChannelAudioFragment.newInstance(creatorId)"))
|
||||
assertFalse(source.contains("CreatorChannelTab.Series ->"))
|
||||
assertTrue(pagerAdapter.contains("CreatorChannelTab.Series -> CreatorChannelSeriesFragment.newInstance(creatorId)"))
|
||||
assertFalse(source.contains("CreatorChannelTab.Community ->"))
|
||||
assertFalse(source.contains("CreatorChannelTab.FanTalk ->"))
|
||||
assertFalse(source.contains("CreatorChannelTab.Donation ->"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Series tab source는 Fragment Host pagination height navigation을 Activity에 연결한다`() {
|
||||
val source = projectFile(
|
||||
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt"
|
||||
).readText()
|
||||
|
||||
assertTrue(source.contains("CreatorChannelSeriesFragment.Host"))
|
||||
assertTrue(source.contains("import kr.co.vividnext.sodalive.v2.creator.channel.series.CreatorChannelSeriesFragment"))
|
||||
assertTrue(source.contains("findSeriesFragment()?.onCreatorChannelSeriesTabSelected()"))
|
||||
assertTrue(source.contains("if (binding.viewPager.currentItem == CreatorChannelTab.Series.ordinal)"))
|
||||
assertTrue(source.contains("private fun findSeriesFragment(): CreatorChannelSeriesFragment?"))
|
||||
assertTrue(source.contains("findSeriesFragment()?.onCreatorChannelSeriesScrolledToBottom()"))
|
||||
assertTrue(source.contains("position == CreatorChannelTab.Series.ordinal"))
|
||||
assertTrue(source.contains("findSeriesFragment()?.onCreatorChannelSeriesViewportHeightChanged(minHeight)"))
|
||||
assertTrue(source.contains("override fun onCreatorChannelSeriesContentChanged()"))
|
||||
assertTrue(source.contains("override fun onCreatorChannelSeriesClicked(seriesId: Long)"))
|
||||
assertTrue(source.contains("putExtra(Constants.EXTRA_SERIES_ID, seriesId)"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `section adapter source는 활동 지표를 행 단위 resource label로 표시한다`() {
|
||||
val adapter = projectFile(
|
||||
|
||||
Reference in New Issue
Block a user