diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-07-01 09:13:19 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-07-01 11:30:30 +0200 |
| commit | 1da82387a9de39d53893e8b60623f06acd7e5016 (patch) | |
| tree | a7faec7c142bad9c34e5831ee53ea210c54f8568 /android | |
| parent | c8d95cc1c446e8461ced7d67629306c41dd3a7da (diff) | |
| download | mullvadvpn-1da82387a9de39d53893e8b60623f06acd7e5016.tar.xz mullvadvpn-1da82387a9de39d53893e8b60623f06acd7e5016.zip | |
Fix failing unit tests in AddTimeViewModelTest
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModelTest.kt | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModelTest.kt index 6ee7bd2f81..1b9c4a9ef3 100644 --- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModelTest.kt +++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AddTimeViewModelTest.kt @@ -69,7 +69,7 @@ class AddTimeViewModelTest { // Act, Assert viewModel.uiState.test { awaitItem() // Default state - paymentAvailability.tryEmit(PaymentAvailability.ProductsUnavailable) + paymentAvailability.emit(PaymentAvailability.ProductsUnavailable) val result = awaitItem() assertIs<Lc.Content<AddTimeUiState>>(result) assertIs<PaymentState.NoPayment>(result.value.billingPaymentState) @@ -79,7 +79,7 @@ class AddTimeViewModelTest { @Test fun `when paymentAvailability emits ErrorOther uiState should be null`() = runTest { // Arrange - paymentAvailability.tryEmit(PaymentAvailability.Error.Other(mockk())) + paymentAvailability.emit(PaymentAvailability.Error.Other(mockk())) // Act, Assert viewModel.uiState.test { @@ -96,7 +96,7 @@ class AddTimeViewModelTest { // Act, Assert viewModel.uiState.test { awaitItem() // Default state - paymentAvailability.tryEmit(PaymentAvailability.Error.BillingUnavailable) + paymentAvailability.emit(PaymentAvailability.Error.BillingUnavailable) val result = awaitItem() assertIs<Lc.Content<AddTimeUiState>>(result) assertIs<PaymentState.Error.Billing>(result.value.billingPaymentState) @@ -113,9 +113,7 @@ class AddTimeViewModelTest { // Act, Assert viewModel.uiState.test { awaitItem() // Default state - paymentAvailability.tryEmit( - PaymentAvailability.ProductsAvailable(listOf(mockProduct)) - ) + paymentAvailability.emit(PaymentAvailability.ProductsAvailable(listOf(mockProduct))) val result = awaitItem() assertIs<Lc.Content<AddTimeUiState>>(result) assertIs<PaymentState.PaymentAvailable>(result.value.billingPaymentState) @@ -139,12 +137,12 @@ class AddTimeViewModelTest { } @Test - fun `purchaseState success should invoke getAccountData on AccountRepository`() { + fun `purchaseState success should invoke getAccountData on AccountRepository`() = runTest { // Arrange val purchaseResultData = PurchaseResult.Completed.Success(ProductId("one_month")) // Act - purchaseResult.value = purchaseResultData + purchaseResult.emit(purchaseResultData) // Assert coVerify { mockAccountRepository.getAccountData() } @@ -181,8 +179,8 @@ class AddTimeViewModelTest { // Act, Assert viewModel.uiState.test { - awaitItem() - purchaseResult.value = purchaseResultData + awaitItem() // Default state + purchaseResult.emit(purchaseResultData) val item = awaitItem() assertIs<Lc.Content<AddTimeUiState>>(item) assertEquals(result, item.value.purchaseState) |
