diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-06-11 10:11:54 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-06-11 10:11:54 +0200 |
| commit | e3dd3d0fc92c8c7212c6bbe626002acb7d513c0b (patch) | |
| tree | 9793c26b440991f2d1c5d015d39cdfe3d592d701 /android/app/src/test | |
| parent | f6e490f7bedb0b4f4102623288c77ef54f7fe469 (diff) | |
| parent | d7b21615b40c69ccd01a27cb490e1a480eec7ac3 (diff) | |
| download | mullvadvpn-e3dd3d0fc92c8c7212c6bbe626002acb7d513c0b.tar.xz mullvadvpn-e3dd3d0fc92c8c7212c6bbe626002acb7d513c0b.zip | |
Merge branch 'account-page-is-set-into-loading-state-when-logging-out-droid-1006'
Diffstat (limited to 'android/app/src/test')
| -rw-r--r-- | android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt index fd1a363e11..76c176c519 100644 --- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt +++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/AccountViewModelTest.kt @@ -39,11 +39,6 @@ class AccountViewModelTest { private val mockDeviceRepository: DeviceRepository = mockk(relaxUnitFun = true) private val mockPaymentUseCase: PaymentUseCase = mockk(relaxed = true) - private val deviceState: MutableStateFlow<DeviceState?> = MutableStateFlow(null) - private val paymentAvailability = MutableStateFlow<PaymentAvailability?>(null) - private val purchaseResult = MutableStateFlow<PurchaseResult?>(null) - private val accountExpiryState = MutableStateFlow(null) - private val dummyDevice = Device(id = DeviceId.fromString(UUID), name = "fake_name", creationDate = DateTime.now()) private val dummyAccountNumber: AccountNumber = @@ -51,6 +46,14 @@ class AccountViewModelTest { DUMMY_DEVICE_NAME, ) + private val deviceState: MutableStateFlow<DeviceState?> = + MutableStateFlow( + DeviceState.LoggedIn(accountNumber = dummyAccountNumber, device = dummyDevice) + ) + private val paymentAvailability = MutableStateFlow<PaymentAvailability?>(null) + private val purchaseResult = MutableStateFlow<PurchaseResult?>(null) + private val accountExpiryState = MutableStateFlow(null) + private lateinit var viewModel: AccountViewModel @BeforeEach @@ -80,11 +83,10 @@ class AccountViewModelTest { fun `given device state LoggedIn uiState should contain accountNumber`() = runTest { // Act, Assert viewModel.uiState.test { - awaitItem() // Default state deviceState.value = DeviceState.LoggedIn(accountNumber = dummyAccountNumber, device = dummyDevice) val result = awaitItem() - assertEquals(DUMMY_DEVICE_NAME, result.accountNumber) + assertEquals(dummyAccountNumber, result.accountNumber) } } @@ -100,8 +102,6 @@ class AccountViewModelTest { @Test fun `when paymentAvailability emits ProductsUnavailable uiState should be NoPayment`() = runTest { - // Arrange in setup - // Act, Assert viewModel.uiState.test { awaitItem() // Default state |
