feat(creator): 후원 탭 어댑터 연결을 추가한다
This commit is contained in:
@@ -5,6 +5,7 @@ import androidx.fragment.app.FragmentActivity
|
|||||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.audio.CreatorChannelAudioFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.audio.CreatorChannelAudioFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.community.CreatorChannelCommunityFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.community.CreatorChannelCommunityFragment
|
||||||
|
import kr.co.vividnext.sodalive.v2.creator.channel.donation.CreatorChannelDonationFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.fantalk.CreatorChannelFanTalkFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.fantalk.CreatorChannelFanTalkFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.live.CreatorChannelLiveFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.live.CreatorChannelLiveFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelTab
|
import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelTab
|
||||||
@@ -27,6 +28,7 @@ class CreatorChannelPagerAdapter(
|
|||||||
CreatorChannelTab.Series -> CreatorChannelSeriesFragment.newInstance(creatorId)
|
CreatorChannelTab.Series -> CreatorChannelSeriesFragment.newInstance(creatorId)
|
||||||
CreatorChannelTab.Community -> CreatorChannelCommunityFragment.newInstance(creatorId)
|
CreatorChannelTab.Community -> CreatorChannelCommunityFragment.newInstance(creatorId)
|
||||||
CreatorChannelTab.FanTalk -> CreatorChannelFanTalkFragment.newInstance(creatorId)
|
CreatorChannelTab.FanTalk -> CreatorChannelFanTalkFragment.newInstance(creatorId)
|
||||||
|
CreatorChannelTab.Donation -> CreatorChannelDonationFragment.newInstance(creatorId)
|
||||||
else -> CreatorChannelPlaceholderFragment.newInstance(tab)
|
else -> CreatorChannelPlaceholderFragment.newInstance(tab)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import android.app.Application
|
|||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.audio.CreatorChannelAudioFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.audio.CreatorChannelAudioFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.community.CreatorChannelCommunityFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.community.CreatorChannelCommunityFragment
|
||||||
|
import kr.co.vividnext.sodalive.v2.creator.channel.donation.CreatorChannelDonationFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.fantalk.CreatorChannelFanTalkFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.fantalk.CreatorChannelFanTalkFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.live.CreatorChannelLiveFragment
|
import kr.co.vividnext.sodalive.v2.creator.channel.live.CreatorChannelLiveFragment
|
||||||
import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelTab
|
import kr.co.vividnext.sodalive.v2.creator.channel.model.CreatorChannelTab
|
||||||
@@ -21,7 +22,7 @@ import org.robolectric.annotation.Config
|
|||||||
class CreatorChannelPagerAdapterTest {
|
class CreatorChannelPagerAdapterTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `createFragment는 Home Live Audio Series Community FanTalk를 실제 Fragment로 생성하고 나머지는 placeholder를 유지한다`() {
|
fun `createFragment는 Home Live Audio Series Community FanTalk Donation을 실제 Fragment로 생성하고 나머지는 placeholder를 유지한다`() {
|
||||||
val activity = Robolectric.buildActivity(FragmentActivity::class.java).setup().get()
|
val activity = Robolectric.buildActivity(FragmentActivity::class.java).setup().get()
|
||||||
val adapter = CreatorChannelPagerAdapter(activity, creatorId = 123L)
|
val adapter = CreatorChannelPagerAdapter(activity, creatorId = 123L)
|
||||||
|
|
||||||
@@ -31,6 +32,7 @@ class CreatorChannelPagerAdapterTest {
|
|||||||
assertTrue(adapter.createFragment(CreatorChannelTab.Series.ordinal) is CreatorChannelSeriesFragment)
|
assertTrue(adapter.createFragment(CreatorChannelTab.Series.ordinal) is CreatorChannelSeriesFragment)
|
||||||
assertTrue(adapter.createFragment(CreatorChannelTab.Community.ordinal) is CreatorChannelCommunityFragment)
|
assertTrue(adapter.createFragment(CreatorChannelTab.Community.ordinal) is CreatorChannelCommunityFragment)
|
||||||
assertTrue(adapter.createFragment(CreatorChannelTab.FanTalk.ordinal) is CreatorChannelFanTalkFragment)
|
assertTrue(adapter.createFragment(CreatorChannelTab.FanTalk.ordinal) is CreatorChannelFanTalkFragment)
|
||||||
|
assertTrue(adapter.createFragment(CreatorChannelTab.Donation.ordinal) is CreatorChannelDonationFragment)
|
||||||
CreatorChannelTab.entries
|
CreatorChannelTab.entries
|
||||||
.filterNot {
|
.filterNot {
|
||||||
it == CreatorChannelTab.Home ||
|
it == CreatorChannelTab.Home ||
|
||||||
@@ -38,7 +40,8 @@ class CreatorChannelPagerAdapterTest {
|
|||||||
it == CreatorChannelTab.Audio ||
|
it == CreatorChannelTab.Audio ||
|
||||||
it == CreatorChannelTab.Series ||
|
it == CreatorChannelTab.Series ||
|
||||||
it == CreatorChannelTab.Community ||
|
it == CreatorChannelTab.Community ||
|
||||||
it == CreatorChannelTab.FanTalk
|
it == CreatorChannelTab.FanTalk ||
|
||||||
|
it == CreatorChannelTab.Donation
|
||||||
}
|
}
|
||||||
.forEach { tab ->
|
.forEach { tab ->
|
||||||
assertTrue(adapter.createFragment(tab.ordinal) is CreatorChannelPlaceholderFragment)
|
assertTrue(adapter.createFragment(tab.ordinal) is CreatorChannelPlaceholderFragment)
|
||||||
|
|||||||
Reference in New Issue
Block a user