feat(creator): 채널 후원 empty 상태를 매핑한다
This commit is contained in:
@@ -53,7 +53,16 @@ class CreatorChannelHomeMapperTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `null 단건 콘텐츠와 빈 리스트와 blank SNS는 팬Talk empty section만 생성한다`() {
|
||||
fun `본인 채널 여부를 후원 section에도 매핑한다`() {
|
||||
val ownerContent = response().toUiContent(currentMemberId = 100L)
|
||||
val visitorContent = response().toUiContent(currentMemberId = 1L)
|
||||
|
||||
assertTrue(ownerContent.sections.filterIsInstance<CreatorChannelHomeSection.Donations>().single().isOwner)
|
||||
assertFalse(visitorContent.sections.filterIsInstance<CreatorChannelHomeSection.Donations>().single().isOwner)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `null 단건 콘텐츠와 빈 리스트와 blank SNS는 후원 empty와 팬Talk empty section을 생성한다`() {
|
||||
val content = response(
|
||||
currentLive = null,
|
||||
latestAudioContent = null,
|
||||
@@ -76,7 +85,8 @@ class CreatorChannelHomeMapperTest {
|
||||
|
||||
assertFalse(content.sections.any { it is CreatorChannelHomeSection.CurrentLive })
|
||||
assertFalse(content.sections.any { it is CreatorChannelHomeSection.LatestAudioContent })
|
||||
assertFalse(content.sections.any { it is CreatorChannelHomeSection.Donations })
|
||||
val donations = content.sections.filterIsInstance<CreatorChannelHomeSection.Donations>().single()
|
||||
assertTrue(donations.donations.isEmpty())
|
||||
assertFalse(content.sections.any { it is CreatorChannelHomeSection.Notices })
|
||||
assertFalse(content.sections.any { it is CreatorChannelHomeSection.Schedules })
|
||||
assertFalse(content.sections.any { it is CreatorChannelHomeSection.AudioContents })
|
||||
|
||||
Reference in New Issue
Block a user