diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-09-04 15:48:50 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-09-08 10:04:32 +0200 |
| commit | 324c344296f1bd3688bef32b9ebd45d09c962e90 (patch) | |
| tree | 971d03fac24e5d8babb002d3fea18501ac096409 /android/app/src/androidTest | |
| parent | 0924445c4db0e7ac574567c670caa0e20857bbc2 (diff) | |
| download | mullvadvpn-324c344296f1bd3688bef32b9ebd45d09c962e90.tar.xz mullvadvpn-324c344296f1bd3688bef32b9ebd45d09c962e90.zip | |
Fix race condition in mtu dialog
Diffstat (limited to 'android/app/src/androidTest')
| -rw-r--r-- | android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt index dc190c6bdf..a9af28e08a 100644 --- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt +++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt @@ -13,7 +13,6 @@ import androidx.compose.ui.test.performTextInput import io.mockk.MockKAnnotations import io.mockk.mockk import io.mockk.verify -import io.mockk.verifyAll import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow import net.mullvad.mullvadvpn.compose.state.VpnSettingsUiState @@ -134,11 +133,9 @@ class VpnSettingsScreenTest { @Test fun testMtuDialogTextInput() { // Arrange - val mockedInputHandler: (String) -> Unit = mockk(relaxed = true) composeTestRule.setContent { VpnSettingsScreen( uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), - onMtuInputChange = mockedInputHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) } @@ -147,13 +144,13 @@ class VpnSettingsScreenTest { composeTestRule.onNodeWithText(EMPTY_STRING).performTextInput(VALID_DUMMY_MTU_VALUE) // Assert - verifyAll { mockedInputHandler.invoke(VALID_DUMMY_MTU_VALUE) } + composeTestRule.onNodeWithText(VALID_DUMMY_MTU_VALUE).assertExists() } @Test fun testMtuDialogSubmitOfValidValue() { // Arrange - val mockedSubmitHandler: () -> Unit = mockk(relaxed = true) + val mockedSubmitHandler: (Int) -> Unit = mockk(relaxed = true) composeTestRule.setContent { VpnSettingsScreen( uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = VALID_DUMMY_MTU_VALUE), @@ -166,7 +163,7 @@ class VpnSettingsScreenTest { composeTestRule.onNodeWithText("Submit").assertIsEnabled().performClick() // Assert - verify { mockedSubmitHandler.invoke() } + verify { mockedSubmitHandler.invoke(VALID_DUMMY_MTU_VALUE.toInt()) } } @Test |
