diff options
| author | saber safavi <saber.safavi@codic.se> | 2023-05-16 11:38:05 +0200 |
|---|---|---|
| committer | saber safavi <saber.safavi@codic.se> | 2023-05-16 15:01:26 +0200 |
| commit | 51f61038823ac4b573ab1d3267e805a574997429 (patch) | |
| tree | 25f0955f7d5d5c1ffecff906d08810e613f2fad6 /android/app/src/androidTest | |
| parent | 780a986731484c84a42f7a813920fa7373be6a1a (diff) | |
| download | mullvadvpn-51f61038823ac4b573ab1d3267e805a574997429.tar.xz mullvadvpn-51f61038823ac4b573ab1d3267e805a574997429.zip | |
Refactor advanced settings to VPN settings
Diffstat (limited to 'android/app/src/androidTest')
| -rw-r--r-- | android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt (renamed from android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/AdvancedSettingsScreenTest.kt) | 112 |
1 files changed, 54 insertions, 58 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/AdvancedSettingsScreenTest.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt index 970e877b80..6714d5490d 100644 --- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/AdvancedSettingsScreenTest.kt +++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreenTest.kt @@ -17,7 +17,7 @@ import io.mockk.verify import io.mockk.verifyAll import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow -import net.mullvad.mullvadvpn.compose.state.AdvancedSettingsUiState +import net.mullvad.mullvadvpn.compose.state.VpnSettingsUiState import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_LAST_ITEM_TEST_TAG import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_TEST_TAG import net.mullvad.mullvadvpn.viewmodel.CustomDnsItem @@ -26,7 +26,7 @@ import org.junit.Before import org.junit.Rule import org.junit.Test -class AdvancedSettingsScreenTest { +class VpnSettingsScreenTest { @get:Rule val composeTestRule = createComposeRule() @Before @@ -39,8 +39,8 @@ class AdvancedSettingsScreenTest { fun testDefaultState() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.DefaultUiState(), + VpnSettingsScreen( + uiState = VpnSettingsUiState.DefaultUiState(), toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) } @@ -60,8 +60,8 @@ class AdvancedSettingsScreenTest { fun testMtuCustomValue() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.DefaultUiState(mtu = VALID_DUMMY_MTU_VALUE), + VpnSettingsScreen( + uiState = VpnSettingsUiState.DefaultUiState(mtu = VALID_DUMMY_MTU_VALUE), toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) } @@ -76,8 +76,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedClickHandler: () -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.DefaultUiState(), + VpnSettingsScreen( + uiState = VpnSettingsUiState.DefaultUiState(), onMtuCellClick = mockedClickHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -95,8 +95,8 @@ class AdvancedSettingsScreenTest { fun testMtuDialogWithDefaultValue() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), + VpnSettingsScreen( + uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) } @@ -110,9 +110,8 @@ class AdvancedSettingsScreenTest { fun testMtuDialogWithEditValue() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( - uiState = - AdvancedSettingsUiState.MtuDialogUiState(mtuEditValue = VALID_DUMMY_MTU_VALUE), + VpnSettingsScreen( + uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = VALID_DUMMY_MTU_VALUE), toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) } @@ -127,8 +126,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedInputHandler: (String) -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), + VpnSettingsScreen( + uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), onMtuInputChange = mockedInputHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -147,9 +146,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedSubmitHandler: () -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = - AdvancedSettingsUiState.MtuDialogUiState(mtuEditValue = VALID_DUMMY_MTU_VALUE), + VpnSettingsScreen( + uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = VALID_DUMMY_MTU_VALUE), onSaveMtuClick = mockedSubmitHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -167,11 +165,9 @@ class AdvancedSettingsScreenTest { fun testMtuDialogSubmitButtonDisabledWhenInvalidInput() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.MtuDialogUiState( - mtuEditValue = INVALID_DUMMY_MTU_VALUE - ), + VpnSettingsUiState.MtuDialogUiState(mtuEditValue = INVALID_DUMMY_MTU_VALUE), toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) } @@ -186,8 +182,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedClickHandler: () -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), + VpnSettingsScreen( + uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), onRestoreMtuClick = mockedClickHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -206,8 +202,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedClickHandler: () -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), + VpnSettingsScreen( + uiState = VpnSettingsUiState.MtuDialogUiState(mtuEditValue = EMPTY_STRING), onCancelMtuDialogClicked = mockedClickHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -226,8 +222,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedClickHandler: () -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.DefaultUiState(), + VpnSettingsScreen( + uiState = VpnSettingsUiState.DefaultUiState(), onSplitTunnelingNavigationClick = mockedClickHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -245,9 +241,9 @@ class AdvancedSettingsScreenTest { fun testCustomDnsAddressesAndAddButtonVisibleWhenCustomDnsEnabled() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DefaultUiState( + VpnSettingsUiState.DefaultUiState( isCustomDnsEnabled = true, isAllowLanEnabled = false, customDnsItems = @@ -277,9 +273,9 @@ class AdvancedSettingsScreenTest { fun testCustomDnsAddressesAndAddButtonNotVisibleWhenCustomDnsDisabled() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DefaultUiState( + VpnSettingsUiState.DefaultUiState( isCustomDnsEnabled = false, customDnsItems = listOf(CustomDnsItem(address = DUMMY_DNS_ADDRESS, false)) ), @@ -299,9 +295,9 @@ class AdvancedSettingsScreenTest { fun testLanWarningNotShownWhenLanTrafficEnabledAndLocalAddressIsUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DefaultUiState( + VpnSettingsUiState.DefaultUiState( isCustomDnsEnabled = true, isAllowLanEnabled = true, customDnsItems = @@ -320,9 +316,9 @@ class AdvancedSettingsScreenTest { fun testLanWarningNotShowedWhenLanTrafficDisabledAndLocalAddressIsNotUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DefaultUiState( + VpnSettingsUiState.DefaultUiState( isCustomDnsEnabled = true, isAllowLanEnabled = false, customDnsItems = @@ -341,9 +337,9 @@ class AdvancedSettingsScreenTest { fun testLanWarningNotShowedWhenLanTrafficEnabledAndLocalAddressIsNotUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DefaultUiState( + VpnSettingsUiState.DefaultUiState( isCustomDnsEnabled = true, isAllowLanEnabled = true, customDnsItems = @@ -362,9 +358,9 @@ class AdvancedSettingsScreenTest { fun testLanWarningShowedWhenAllowLanEnabledAndLocalDnsAddressIsUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DefaultUiState( + VpnSettingsUiState.DefaultUiState( isCustomDnsEnabled = true, isAllowLanEnabled = false, customDnsItems = @@ -386,8 +382,8 @@ class AdvancedSettingsScreenTest { // Arrange val mockedClickHandler: (Int?) -> Unit = mockk(relaxed = true) composeTestRule.setContent { - AdvancedSettingScreen( - uiState = AdvancedSettingsUiState.DefaultUiState(isCustomDnsEnabled = true), + VpnSettingsScreen( + uiState = VpnSettingsUiState.DefaultUiState(isCustomDnsEnabled = true), onDnsClick = mockedClickHandler, toastMessagesSharedFlow = MutableSharedFlow<String>().asSharedFlow() ) @@ -408,9 +404,9 @@ class AdvancedSettingsScreenTest { fun testShowDnsDialogForNewDnsServer() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = false) @@ -429,9 +425,9 @@ class AdvancedSettingsScreenTest { fun testShowDnsDialogForUpdatingDnsServer() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.EditDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = false), @@ -451,9 +447,9 @@ class AdvancedSettingsScreenTest { fun testDnsDialogLanWarningShownWhenLanTrafficDisabledAndLocalAddressUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = true), @@ -474,9 +470,9 @@ class AdvancedSettingsScreenTest { fun testDnsDialogLanWarningNotShownWhenLanTrafficEnabledAndLocalAddressUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = true), @@ -497,9 +493,9 @@ class AdvancedSettingsScreenTest { fun testDnsDialogLanWarningNotShownWhenLanTrafficEnabledAndNonLocalAddressUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = false), @@ -520,9 +516,9 @@ class AdvancedSettingsScreenTest { fun testDnsDialogLanWarningNotShownWhenLanTrafficDisabledAndNonLocalAddressUsed() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = false), @@ -543,9 +539,9 @@ class AdvancedSettingsScreenTest { fun testDnsDialogSubmitButtonDisabledOnInvalidDnsAddress() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = false), @@ -565,9 +561,9 @@ class AdvancedSettingsScreenTest { fun testDnsDialogSubmitButtonDisabledOnDuplicateDnsAddress() { // Arrange composeTestRule.setContent { - AdvancedSettingScreen( + VpnSettingsScreen( uiState = - AdvancedSettingsUiState.DnsDialogUiState( + VpnSettingsUiState.DnsDialogUiState( stagedDns = StagedDns.NewDns( item = CustomDnsItem(DUMMY_DNS_ADDRESS, isLocal = false), |
