diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationViewModelTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationViewModelTest.kt index e012e2e3..b4e4a08d 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationViewModelTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/donation/CreatorChannelDonationViewModelTest.kt @@ -118,7 +118,7 @@ class CreatorChannelDonationViewModelTest { } @Test - fun `채널 후원 성공 시 보유 can보다 큰 금액 차감은 0으로 보정한다`() { + fun `채널 후원 성공 시 보유 can보다 큰 금액도 성공 이벤트와 첫 페이지 재조회를 수행한다`() { whenever(repository.getDonations(100L, 0, CreatorChannelDonationViewModel.DEFAULT_PAGE_SIZE, "Bearer test-token")) .thenReturn(Single.just(ApiResponse(true, donationResponse(ids = listOf(1L)), null))) .thenReturn(Single.just(ApiResponse(true, donationResponse(ids = listOf(2L)), null))) @@ -130,7 +130,9 @@ class CreatorChannelDonationViewModelTest { SharedPreferenceManager.can = 30 viewModel.postChannelDonation(can = 250, isSecret = false, message = "응원") - assertEquals(0, SharedPreferenceManager.can) + verify(repository).postChannelDonation(100L, 250, false, "응원", "Bearer test-token") + verify(repository, times(2)).getDonations(100L, 0, CreatorChannelDonationViewModel.DEFAULT_PAGE_SIZE, "Bearer test-token") + assertEquals(true, viewModel.consumeDonationSuccessEvent()) } @Test