test(creator): 후원 can 설정을 격리한다

This commit is contained in:
2026-09-15 11:45:59 +09:00
parent 9bb0a6512e
commit f891c15eb9
2 changed files with 8 additions and 4 deletions
@@ -55,6 +55,7 @@ class CreatorChannelHomeViewModelTest {
setImmediateRxSchedulers()
SharedPreferenceManager.resetForTest()
SharedPreferenceManager.init(context)
SharedPreferenceManager.resetCanForTest()
SharedPreferenceManager.token = "test-token"
repository = mock()
viewModel = CreatorChannelHomeViewModel(repository)
@@ -64,6 +65,7 @@ class CreatorChannelHomeViewModelTest {
fun tearDown() {
RxJavaPlugins.reset()
RxAndroidPlugins.reset()
SharedPreferenceManager.resetCanForTest()
SharedPreferenceManager.resetForTest()
}
@@ -275,7 +277,7 @@ class CreatorChannelHomeViewModelTest {
whenever(repository.postChannelDonation(100L, 50, true, "응원", "Bearer test-token")).thenReturn(
Single.just(ApiResponse(true, Any(), null))
)
SharedPreferenceManager.can = 200
SharedPreferenceManager.setCanForTest(200)
viewModel.loadHome(100L)
viewModel.postChannelDonation(can = 50, isSecret = true, message = "응원")
@@ -291,7 +293,7 @@ class CreatorChannelHomeViewModelTest {
whenever(repository.postChannelDonation(100L, 50, true, "응원", "Bearer test-token")).thenReturn(
Single.just(ApiResponse(true, Any(), null))
)
SharedPreferenceManager.can = 30
SharedPreferenceManager.setCanForTest(30)
viewModel.loadHome(100L)
viewModel.postChannelDonation(can = 50, isSecret = true, message = "응원")
@@ -43,9 +43,10 @@ class CreatorChannelDonationViewModelTest {
setImmediateRxSchedulers()
SharedPreferenceManager.resetForTest()
SharedPreferenceManager.init(context)
SharedPreferenceManager.resetCanForTest()
SodaLiveApplicationHolder.init(context as Application)
SharedPreferenceManager.token = "test-token"
SharedPreferenceManager.can = 200
SharedPreferenceManager.setCanForTest(200)
repository = org.mockito.kotlin.mock()
viewModel = CreatorChannelDonationViewModel(repository)
}
@@ -54,6 +55,7 @@ class CreatorChannelDonationViewModelTest {
fun tearDown() {
RxJavaPlugins.reset()
RxAndroidPlugins.reset()
SharedPreferenceManager.resetCanForTest()
SharedPreferenceManager.resetForTest()
}
@@ -127,7 +129,7 @@ class CreatorChannelDonationViewModelTest {
)
viewModel.loadDonations(100L, isOwner = false)
SharedPreferenceManager.can = 30
SharedPreferenceManager.setCanForTest(30)
viewModel.postChannelDonation(can = 250, isSecret = false, message = "응원")
verify(repository).postChannelDonation(100L, 250, false, "응원", "Bearer test-token")