diff options
author | Tairu Wang <tairuw@google.com> | 2024-02-12 02:30:53 -0800 |
---|---|---|
committer | Tairu Wang <tairuw@google.com> | 2024-02-12 08:40:21 -0800 |
commit | e055a25bbc9f2bf039832545fe96dea31b8390ed (patch) | |
tree | f7355b97cddf03e05ca4da7fe5e36886f2e881a0 /test/com/google | |
parent | d347f41435ad24b71965d15f9e161fece6adf26e (diff) | |
download | Iwlan-e055a25bbc9f2bf039832545fe96dea31b8390ed.tar.gz |
Replace feature flag for N1 mode with IwlanCarrierConfig
- Remove the feature flag of feature: Update N1 mode on UI/UX change
- Replace with new IwlanCarrierConfig: KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL
Bug: 324888080
Test: atest IwlanTests
Change-Id: I6bb380bbe698e426338f5e4c26a36a39f6fdaf01
Diffstat (limited to 'test/com/google')
-rw-r--r-- | test/com/google/android/iwlan/IwlanDataServiceTest.java | 48 | ||||
-rw-r--r-- | test/com/google/android/iwlan/IwlanEventListenerTest.java | 4 |
2 files changed, 41 insertions, 11 deletions
diff --git a/test/com/google/android/iwlan/IwlanDataServiceTest.java b/test/com/google/android/iwlan/IwlanDataServiceTest.java index d10e8cf..bb53780 100644 --- a/test/com/google/android/iwlan/IwlanDataServiceTest.java +++ b/test/com/google/android/iwlan/IwlanDataServiceTest.java @@ -2163,8 +2163,12 @@ public class IwlanDataServiceTest { @Test public void testMultipleAllowedNetworkTypeChangeInIdle_updateN1Mode() throws Exception { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); mockCarrierConfigForN1Mode(true); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(true); mockCallState(CALL_STATE_IDLE); mockSetupDataCallWithPduSessionId(0); updatePreferredNetworkType(NETWORK_TYPE_BITMASK_NR); @@ -2192,8 +2196,13 @@ public class IwlanDataServiceTest { @Test public void testMultipleAllowedNetworkTypeChangeInCall_preferenceChanged_updateAfterCallEnds() throws Exception { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); mockCarrierConfigForN1Mode(true); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(true); + mockCallState(CALL_STATE_RINGING); mockSetupDataCallWithPduSessionId(0); updatePreferredNetworkType(NETWORK_TYPE_BITMASK_NR); @@ -2225,8 +2234,13 @@ public class IwlanDataServiceTest { @Test public void testMultipleAllowedNetworkTypeChangeInCall_preferenceNotChanged_noUpdate() throws Exception { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); mockCarrierConfigForN1Mode(true); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(true); + mockCallState(CALL_STATE_RINGING); mockSetupDataCallWithPduSessionId(0); updatePreferredNetworkType(NETWORK_TYPE_BITMASK_NR); @@ -2251,8 +2265,13 @@ public class IwlanDataServiceTest { @Test public void testOnAllowedNetworkTypeChange_flagDisabled_noTunnelClose() { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(false); mockCarrierConfigForN1Mode(true); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(false); + mockCallState(CALL_STATE_IDLE); mockSetupDataCallWithPduSessionId(0); updatePreferredNetworkType(NETWORK_TYPE_BITMASK_NR); @@ -2263,8 +2282,13 @@ public class IwlanDataServiceTest { @Test public void testOnAllowedNetworkTypeChange_n1ModeNotSupported_noTunnelClose() { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); mockCarrierConfigForN1Mode(false); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(true); + mockCallState(CALL_STATE_IDLE); mockSetupDataCallWithPduSessionId(0); updatePreferredNetworkType(NETWORK_TYPE_BITMASK_NR); @@ -2275,8 +2299,13 @@ public class IwlanDataServiceTest { @Test public void testN1ModeNotSupported_tunnelBringupWithNoN1ModeCapability() { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); mockCarrierConfigForN1Mode(false); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(true); + mockSetupDataCallWithPduSessionId(1); ArgumentCaptor<TunnelSetupRequest> tunnelSetupRequestCaptor = @@ -2289,8 +2318,13 @@ public class IwlanDataServiceTest { @Test public void testNoN1ModeCapabilityInOngoingDataCall_newTunnelBringup_doNotIncludeN1() { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); mockCarrierConfigForN1Mode(true); + when(IwlanCarrierConfig.getConfigBoolean( + mMockContext, + DEFAULT_SLOT_INDEX, + IwlanCarrierConfig.KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL)) + .thenReturn(true); + mockSetupDataCallWithPduSessionId(0); ArgumentCaptor<TunnelSetupRequest> tunnelSetupRequestCaptor = diff --git a/test/com/google/android/iwlan/IwlanEventListenerTest.java b/test/com/google/android/iwlan/IwlanEventListenerTest.java index a922a10..5999872 100644 --- a/test/com/google/android/iwlan/IwlanEventListenerTest.java +++ b/test/com/google/android/iwlan/IwlanEventListenerTest.java @@ -368,8 +368,6 @@ public class IwlanEventListenerTest { @SuppressLint("MissingPermission") @Test public void testDisable5gViaUi() throws Exception { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); - when(mMockHandler.obtainMessage( eq(IwlanEventListener.PREFERRED_NETWORK_TYPE_CHANGED_EVENT), eq(DEFAULT_SLOT_INDEX), @@ -393,8 +391,6 @@ public class IwlanEventListenerTest { @SuppressLint("MissingPermission") @Test public void testEnable5gViaUi() throws Exception { - when(mFakeFeatureFlags.updateN1ModeOnUiChange()).thenReturn(true); - when(mMockHandler.obtainMessage( eq(IwlanEventListener.PREFERRED_NETWORK_TYPE_CHANGED_EVENT), eq(DEFAULT_SLOT_INDEX), |