From 9272db913ce6b31d59c75b05707245f4fe86ab23 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 8 Jul 2026 18:43:56 +0900 Subject: [PATCH] =?UTF-8?q?test(creator-channel):=20=ED=9B=84=EC=9B=90=20?= =?UTF-8?q?=EC=B9=B4=EB=93=9C=20=EB=B0=94=EC=9D=B8=EB=8D=94=20=EA=B3=84?= =?UTF-8?q?=EC=95=BD=EC=9D=84=20=EA=B2=80=EC=A6=9D=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../channel/CreatorChannelActivitySourceTest.kt | 16 +++++++++++----- .../donation/CreatorChannelDonationActionTest.kt | 6 ++++-- .../CreatorChannelDonationFragmentLayoutTest.kt | 16 +++++++++++----- 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivitySourceTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivitySourceTest.kt index af1f8587..29e35174 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivitySourceTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivitySourceTest.kt @@ -865,6 +865,9 @@ class CreatorChannelActivitySourceTest { val donationCardView = projectFile( "app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt" ).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("@+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("calculateCreatorChannelDonationCardWidthDp")) assertTrue(adapter.contains("calculateCreatorChannelDonationHeaderColorRes(donation.can)")) - assertTrue(adapter.contains("if (headerColorResId == R.color.red_400)")) - assertTrue(adapter.contains("donationNickname.setTextColor(itemView.context.getColor(R.color.white))")) - assertTrue(adapter.contains("donationCreatedAt.setTextColor(itemView.context.getColor(R.color.gray_100))")) - assertTrue(adapter.contains("donationNickname.setTextColor(itemView.context.getColor(R.color.black))")) - assertTrue(adapter.contains("donationCreatedAt.setTextColor(itemView.context.getColor(R.color.gray_700))")) + assertTrue(adapter.contains("bindCreatorChannelDonationCard(")) + assertTrue(donationCardBinder.contains("fun bindCreatorChannelDonationCard(")) + assertTrue(donationCardBinder.contains("crossfade(true)")) + assertTrue(donationCardBinder.contains("if (headerColorResId == R.color.red_400)")) + 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)")) assertFalse(adapter.contains("tv_donation_created_at).text = donation.createdAtUtc")) assertTrue(adapter.contains("R.string.creator_channel_donation_fallback_message")) diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationActionTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationActionTest.kt index 0457a653..ee4c6172 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationActionTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationActionTest.kt @@ -92,8 +92,10 @@ class CreatorChannelDonationActionTest { assertTrue(adapter.contains("btnCreatorChannelDonationRankingAll.setOnClickListener")) assertTrue(adapter.contains("btnCreatorChannelDonationEmptyWrite.isVisible = !isOwner")) assertTrue(adapter.contains("btnCreatorChannelDonationEmptyWrite.setOnClickListener")) - assertTrue(adapter.contains("setBackgroundColor(root.context.getColor(item.headerColorResId))")) - assertTrue(adapter.contains("R.string.creator_channel_donation_can_format")) + assertTrue(adapter.contains("bindCreatorChannelDonationCard(")) + 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(rankingAdapter.contains("item.profileImageUrl")) assertTrue(rankingAdapter.contains("item.rank.toString()")) diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationFragmentLayoutTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationFragmentLayoutTest.kt index f7918a41..2d9ccbde 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationFragmentLayoutTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationFragmentLayoutTest.kt @@ -143,6 +143,9 @@ class CreatorChannelDonationFragmentLayoutTest { val adapter = projectFile( "app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/ui/CreatorChannelDonationAdapter.kt" ).readText() + val donationCardBinder = projectFile( + "app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardBinder.kt" + ).readText() assertNotNull(item.findViewById(R.id.layout_creator_channel_donation_header)) assertNotNull(item.findViewById(R.id.iv_creator_channel_donation_profile)) @@ -153,11 +156,14 @@ class CreatorChannelDonationFragmentLayoutTest { assertNotNull(item.findViewById(R.id.tv_creator_channel_donation_message)) assertTrue(layout.contains("android:src=\"@drawable/ic_bar_cash\"")) assertTrue(layout.contains("android:background=\"@drawable/bg_creator_channel_donation_card\"")) - assertTrue(adapter.contains("if (item.headerColorResId == R.color.red_400)")) - assertTrue(adapter.contains("tvCreatorChannelDonationNickname.setTextColor(root.context.getColor(R.color.white))")) - assertTrue(adapter.contains("tvCreatorChannelDonationCreatedAt.setTextColor(root.context.getColor(R.color.gray_100))")) - assertTrue(adapter.contains("tvCreatorChannelDonationNickname.setTextColor(root.context.getColor(R.color.black))")) - assertTrue(adapter.contains("tvCreatorChannelDonationCreatedAt.setTextColor(root.context.getColor(R.color.gray_700))")) + assertTrue(adapter.contains("bindCreatorChannelDonationCard(")) + assertTrue(donationCardBinder.contains("fun bindCreatorChannelDonationCard(")) + assertTrue(donationCardBinder.contains("crossfade(true)")) + assertTrue(donationCardBinder.contains("if (headerColorResId == R.color.red_400)")) + 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