test(creator-channel): 후원 카드 바인더 계약을 검증한다
This commit is contained in:
@@ -865,6 +865,9 @@ class CreatorChannelActivitySourceTest {
|
|||||||
val donationCardView = projectFile(
|
val donationCardView = projectFile(
|
||||||
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt"
|
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt"
|
||||||
).readText()
|
).readText()
|
||||||
|
val donationCardBinder = projectFile(
|
||||||
|
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardBinder.kt"
|
||||||
|
).readText()
|
||||||
|
|
||||||
assertTrue(donationRowLayout.contains("CreatorChannelDonationCardView"))
|
assertTrue(donationRowLayout.contains("CreatorChannelDonationCardView"))
|
||||||
assertTrue(donationRowLayout.contains("@+id/layout_donation_card"))
|
assertTrue(donationRowLayout.contains("@+id/layout_donation_card"))
|
||||||
@@ -892,11 +895,14 @@ class CreatorChannelActivitySourceTest {
|
|||||||
assertTrue(adapter.contains("val visibleDonations = item.donations.take(MAX_DONATION_ITEM_COUNT)"))
|
assertTrue(adapter.contains("val visibleDonations = item.donations.take(MAX_DONATION_ITEM_COUNT)"))
|
||||||
assertTrue(adapter.contains("calculateCreatorChannelDonationCardWidthDp"))
|
assertTrue(adapter.contains("calculateCreatorChannelDonationCardWidthDp"))
|
||||||
assertTrue(adapter.contains("calculateCreatorChannelDonationHeaderColorRes(donation.can)"))
|
assertTrue(adapter.contains("calculateCreatorChannelDonationHeaderColorRes(donation.can)"))
|
||||||
assertTrue(adapter.contains("if (headerColorResId == R.color.red_400)"))
|
assertTrue(adapter.contains("bindCreatorChannelDonationCard("))
|
||||||
assertTrue(adapter.contains("donationNickname.setTextColor(itemView.context.getColor(R.color.white))"))
|
assertTrue(donationCardBinder.contains("fun bindCreatorChannelDonationCard("))
|
||||||
assertTrue(adapter.contains("donationCreatedAt.setTextColor(itemView.context.getColor(R.color.gray_100))"))
|
assertTrue(donationCardBinder.contains("crossfade(true)"))
|
||||||
assertTrue(adapter.contains("donationNickname.setTextColor(itemView.context.getColor(R.color.black))"))
|
assertTrue(donationCardBinder.contains("if (headerColorResId == R.color.red_400)"))
|
||||||
assertTrue(adapter.contains("donationCreatedAt.setTextColor(itemView.context.getColor(R.color.gray_700))"))
|
assertTrue(donationCardBinder.contains("nicknameView.setTextColor(context.getColor(R.color.white))"))
|
||||||
|
assertTrue(donationCardBinder.contains("createdAtView.setTextColor(context.getColor(R.color.gray_100))"))
|
||||||
|
assertTrue(donationCardBinder.contains("nicknameView.setTextColor(context.getColor(R.color.black))"))
|
||||||
|
assertTrue(donationCardBinder.contains("createdAtView.setTextColor(context.getColor(R.color.gray_700))"))
|
||||||
assertTrue(adapter.contains("formatUtcRelativeTimeText(itemView.context, donation.createdAtUtc)"))
|
assertTrue(adapter.contains("formatUtcRelativeTimeText(itemView.context, donation.createdAtUtc)"))
|
||||||
assertFalse(adapter.contains("tv_donation_created_at).text = donation.createdAtUtc"))
|
assertFalse(adapter.contains("tv_donation_created_at).text = donation.createdAtUtc"))
|
||||||
assertTrue(adapter.contains("R.string.creator_channel_donation_fallback_message"))
|
assertTrue(adapter.contains("R.string.creator_channel_donation_fallback_message"))
|
||||||
|
|||||||
@@ -92,8 +92,10 @@ class CreatorChannelDonationActionTest {
|
|||||||
assertTrue(adapter.contains("btnCreatorChannelDonationRankingAll.setOnClickListener"))
|
assertTrue(adapter.contains("btnCreatorChannelDonationRankingAll.setOnClickListener"))
|
||||||
assertTrue(adapter.contains("btnCreatorChannelDonationEmptyWrite.isVisible = !isOwner"))
|
assertTrue(adapter.contains("btnCreatorChannelDonationEmptyWrite.isVisible = !isOwner"))
|
||||||
assertTrue(adapter.contains("btnCreatorChannelDonationEmptyWrite.setOnClickListener"))
|
assertTrue(adapter.contains("btnCreatorChannelDonationEmptyWrite.setOnClickListener"))
|
||||||
assertTrue(adapter.contains("setBackgroundColor(root.context.getColor(item.headerColorResId))"))
|
assertTrue(adapter.contains("bindCreatorChannelDonationCard("))
|
||||||
assertTrue(adapter.contains("R.string.creator_channel_donation_can_format"))
|
assertTrue(adapter.contains("headerColorResId = item.headerColorResId"))
|
||||||
|
assertTrue(adapter.contains("createdAtText = item.createdAtText"))
|
||||||
|
assertTrue(adapter.contains("message = item.message"))
|
||||||
assertTrue(adapter.contains("GridLayoutManager(itemView.context, 4)"))
|
assertTrue(adapter.contains("GridLayoutManager(itemView.context, 4)"))
|
||||||
assertTrue(rankingAdapter.contains("item.profileImageUrl"))
|
assertTrue(rankingAdapter.contains("item.profileImageUrl"))
|
||||||
assertTrue(rankingAdapter.contains("item.rank.toString()"))
|
assertTrue(rankingAdapter.contains("item.rank.toString()"))
|
||||||
|
|||||||
@@ -143,6 +143,9 @@ class CreatorChannelDonationFragmentLayoutTest {
|
|||||||
val adapter = projectFile(
|
val adapter = projectFile(
|
||||||
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/ui/CreatorChannelDonationAdapter.kt"
|
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/ui/CreatorChannelDonationAdapter.kt"
|
||||||
).readText()
|
).readText()
|
||||||
|
val donationCardBinder = projectFile(
|
||||||
|
"app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardBinder.kt"
|
||||||
|
).readText()
|
||||||
|
|
||||||
assertNotNull(item.findViewById<View>(R.id.layout_creator_channel_donation_header))
|
assertNotNull(item.findViewById<View>(R.id.layout_creator_channel_donation_header))
|
||||||
assertNotNull(item.findViewById<ImageView>(R.id.iv_creator_channel_donation_profile))
|
assertNotNull(item.findViewById<ImageView>(R.id.iv_creator_channel_donation_profile))
|
||||||
@@ -153,11 +156,14 @@ class CreatorChannelDonationFragmentLayoutTest {
|
|||||||
assertNotNull(item.findViewById<TextView>(R.id.tv_creator_channel_donation_message))
|
assertNotNull(item.findViewById<TextView>(R.id.tv_creator_channel_donation_message))
|
||||||
assertTrue(layout.contains("android:src=\"@drawable/ic_bar_cash\""))
|
assertTrue(layout.contains("android:src=\"@drawable/ic_bar_cash\""))
|
||||||
assertTrue(layout.contains("android:background=\"@drawable/bg_creator_channel_donation_card\""))
|
assertTrue(layout.contains("android:background=\"@drawable/bg_creator_channel_donation_card\""))
|
||||||
assertTrue(adapter.contains("if (item.headerColorResId == R.color.red_400)"))
|
assertTrue(adapter.contains("bindCreatorChannelDonationCard("))
|
||||||
assertTrue(adapter.contains("tvCreatorChannelDonationNickname.setTextColor(root.context.getColor(R.color.white))"))
|
assertTrue(donationCardBinder.contains("fun bindCreatorChannelDonationCard("))
|
||||||
assertTrue(adapter.contains("tvCreatorChannelDonationCreatedAt.setTextColor(root.context.getColor(R.color.gray_100))"))
|
assertTrue(donationCardBinder.contains("crossfade(true)"))
|
||||||
assertTrue(adapter.contains("tvCreatorChannelDonationNickname.setTextColor(root.context.getColor(R.color.black))"))
|
assertTrue(donationCardBinder.contains("if (headerColorResId == R.color.red_400)"))
|
||||||
assertTrue(adapter.contains("tvCreatorChannelDonationCreatedAt.setTextColor(root.context.getColor(R.color.gray_700))"))
|
assertTrue(donationCardBinder.contains("nicknameView.setTextColor(context.getColor(R.color.white))"))
|
||||||
|
assertTrue(donationCardBinder.contains("createdAtView.setTextColor(context.getColor(R.color.gray_100))"))
|
||||||
|
assertTrue(donationCardBinder.contains("nicknameView.setTextColor(context.getColor(R.color.black))"))
|
||||||
|
assertTrue(donationCardBinder.contains("createdAtView.setTextColor(context.getColor(R.color.gray_700))"))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user