test(creator): 후원 can 설정을 격리한다
This commit is contained in:
+4
-2
@@ -55,6 +55,7 @@ class CreatorChannelHomeViewModelTest {
|
|||||||
setImmediateRxSchedulers()
|
setImmediateRxSchedulers()
|
||||||
SharedPreferenceManager.resetForTest()
|
SharedPreferenceManager.resetForTest()
|
||||||
SharedPreferenceManager.init(context)
|
SharedPreferenceManager.init(context)
|
||||||
|
SharedPreferenceManager.resetCanForTest()
|
||||||
SharedPreferenceManager.token = "test-token"
|
SharedPreferenceManager.token = "test-token"
|
||||||
repository = mock()
|
repository = mock()
|
||||||
viewModel = CreatorChannelHomeViewModel(repository)
|
viewModel = CreatorChannelHomeViewModel(repository)
|
||||||
@@ -64,6 +65,7 @@ class CreatorChannelHomeViewModelTest {
|
|||||||
fun tearDown() {
|
fun tearDown() {
|
||||||
RxJavaPlugins.reset()
|
RxJavaPlugins.reset()
|
||||||
RxAndroidPlugins.reset()
|
RxAndroidPlugins.reset()
|
||||||
|
SharedPreferenceManager.resetCanForTest()
|
||||||
SharedPreferenceManager.resetForTest()
|
SharedPreferenceManager.resetForTest()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -275,7 +277,7 @@ class CreatorChannelHomeViewModelTest {
|
|||||||
whenever(repository.postChannelDonation(100L, 50, true, "응원", "Bearer test-token")).thenReturn(
|
whenever(repository.postChannelDonation(100L, 50, true, "응원", "Bearer test-token")).thenReturn(
|
||||||
Single.just(ApiResponse(true, Any(), null))
|
Single.just(ApiResponse(true, Any(), null))
|
||||||
)
|
)
|
||||||
SharedPreferenceManager.can = 200
|
SharedPreferenceManager.setCanForTest(200)
|
||||||
viewModel.loadHome(100L)
|
viewModel.loadHome(100L)
|
||||||
|
|
||||||
viewModel.postChannelDonation(can = 50, isSecret = true, message = "응원")
|
viewModel.postChannelDonation(can = 50, isSecret = true, message = "응원")
|
||||||
@@ -291,7 +293,7 @@ class CreatorChannelHomeViewModelTest {
|
|||||||
whenever(repository.postChannelDonation(100L, 50, true, "응원", "Bearer test-token")).thenReturn(
|
whenever(repository.postChannelDonation(100L, 50, true, "응원", "Bearer test-token")).thenReturn(
|
||||||
Single.just(ApiResponse(true, Any(), null))
|
Single.just(ApiResponse(true, Any(), null))
|
||||||
)
|
)
|
||||||
SharedPreferenceManager.can = 30
|
SharedPreferenceManager.setCanForTest(30)
|
||||||
viewModel.loadHome(100L)
|
viewModel.loadHome(100L)
|
||||||
|
|
||||||
viewModel.postChannelDonation(can = 50, isSecret = true, message = "응원")
|
viewModel.postChannelDonation(can = 50, isSecret = true, message = "응원")
|
||||||
|
|||||||
+4
-2
@@ -43,9 +43,10 @@ class CreatorChannelDonationViewModelTest {
|
|||||||
setImmediateRxSchedulers()
|
setImmediateRxSchedulers()
|
||||||
SharedPreferenceManager.resetForTest()
|
SharedPreferenceManager.resetForTest()
|
||||||
SharedPreferenceManager.init(context)
|
SharedPreferenceManager.init(context)
|
||||||
|
SharedPreferenceManager.resetCanForTest()
|
||||||
SodaLiveApplicationHolder.init(context as Application)
|
SodaLiveApplicationHolder.init(context as Application)
|
||||||
SharedPreferenceManager.token = "test-token"
|
SharedPreferenceManager.token = "test-token"
|
||||||
SharedPreferenceManager.can = 200
|
SharedPreferenceManager.setCanForTest(200)
|
||||||
repository = org.mockito.kotlin.mock()
|
repository = org.mockito.kotlin.mock()
|
||||||
viewModel = CreatorChannelDonationViewModel(repository)
|
viewModel = CreatorChannelDonationViewModel(repository)
|
||||||
}
|
}
|
||||||
@@ -54,6 +55,7 @@ class CreatorChannelDonationViewModelTest {
|
|||||||
fun tearDown() {
|
fun tearDown() {
|
||||||
RxJavaPlugins.reset()
|
RxJavaPlugins.reset()
|
||||||
RxAndroidPlugins.reset()
|
RxAndroidPlugins.reset()
|
||||||
|
SharedPreferenceManager.resetCanForTest()
|
||||||
SharedPreferenceManager.resetForTest()
|
SharedPreferenceManager.resetForTest()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,7 +129,7 @@ class CreatorChannelDonationViewModelTest {
|
|||||||
)
|
)
|
||||||
viewModel.loadDonations(100L, isOwner = false)
|
viewModel.loadDonations(100L, isOwner = false)
|
||||||
|
|
||||||
SharedPreferenceManager.can = 30
|
SharedPreferenceManager.setCanForTest(30)
|
||||||
viewModel.postChannelDonation(can = 250, isSecret = false, message = "응원")
|
viewModel.postChannelDonation(can = 250, isSecret = false, message = "응원")
|
||||||
|
|
||||||
verify(repository).postChannelDonation(100L, 250, false, "응원", "Bearer test-token")
|
verify(repository).postChannelDonation(100L, 250, false, "응원", "Bearer test-token")
|
||||||
|
|||||||
Reference in New Issue
Block a user