Merge "Retrieve WiFi detail test cases" into qt-dev
This commit is contained in:
@@ -289,10 +289,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
when(mockIconInjector.getIcon(anyInt())).thenReturn(new ColorDrawable());
|
when(mockIconInjector.getIcon(anyInt())).thenReturn(new ColorDrawable());
|
||||||
|
|
||||||
setupMockedPreferenceScreen();
|
setupMockedPreferenceScreen();
|
||||||
|
|
||||||
when(mockAccessPoint.isActive()).thenReturn(true);
|
|
||||||
|
|
||||||
mController = newWifiDetailPreferenceController();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setUpForConnectedNetwork() {
|
private void setUpForConnectedNetwork() {
|
||||||
@@ -389,6 +385,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void isAvailable_shouldAlwaysReturnTrue() {
|
public void isAvailable_shouldAlwaysReturnTrue() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
mController.displayPreference(mockScreen);
|
mController.displayPreference(mockScreen);
|
||||||
|
|
||||||
assertThat(mController.isAvailable()).isTrue();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
@@ -396,18 +393,12 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void securityPreference_stringShouldBeSet() {
|
public void securityPreference_stringShouldBeSet() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockSecurityPref).setSummary(SECURITY);
|
verify(mockSecurityPref).setSummary(SECURITY);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void latestWifiInfo_shouldBeFetchedInDisplayPreference() {
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockWifiManager, times(1)).getConnectionInfo();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void latestWifiInfo_shouldBeFetchedInDisplayPreferenceForConnectedNetwork() {
|
public void latestWifiInfo_shouldBeFetchedInDisplayPreferenceForConnectedNetwork() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
@@ -435,13 +426,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockWifiManager, never()).getConnectionInfo();
|
verify(mockWifiManager, never()).getConnectionInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void latestNetworkInfo_shouldBeFetchedInDisplayPreference() {
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void latestNetworkInfo_shouldBeFetchedInDisplayPreferenceForConnectedNetwork() {
|
public void latestNetworkInfo_shouldBeFetchedInDisplayPreferenceForConnectedNetwork() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
@@ -471,6 +455,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void networkCallback_shouldBeRegisteredOnResume() {
|
public void networkCallback_shouldBeRegisteredOnResume() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockConnectivityManager, times(1)).registerNetworkCallback(
|
verify(mockConnectivityManager, times(1)).registerNetworkCallback(
|
||||||
@@ -479,6 +464,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void networkCallback_shouldBeUnregisteredOnPause() {
|
public void networkCallback_shouldBeUnregisteredOnPause() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
mController.onPause();
|
mController.onPause();
|
||||||
|
|
||||||
@@ -517,6 +503,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void entityHeader_shouldHaveLabelSetToTitle() {
|
public void entityHeader_shouldHaveLabelSetToTitle() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
String label = "title";
|
String label = "title";
|
||||||
when(mockAccessPoint.getTitle()).thenReturn(label);
|
when(mockAccessPoint.getTitle()).thenReturn(label);
|
||||||
|
|
||||||
@@ -527,6 +514,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void entityHeader_shouldHaveSummarySet() {
|
public void entityHeader_shouldHaveSummarySet() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
String summary = "summary";
|
String summary = "summary";
|
||||||
when(mockAccessPoint.getSettingsSummary()).thenReturn(summary);
|
when(mockAccessPoint.getSettingsSummary()).thenReturn(summary);
|
||||||
|
|
||||||
@@ -593,17 +581,9 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockSignalStrengthPref, never()).setSummary(any(String.class));
|
verify(mockSignalStrengthPref, never()).setSummary(any(String.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void linkSpeedPref_shouldHaveDetailTextSet() {
|
|
||||||
String expectedLinkSpeed = mContext.getString(R.string.tx_link_speed, TX_LINK_SPEED);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockTxLinkSpeedPref).setSummary(expectedLinkSpeed);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void linkSpeedPref_shouldNotShowIfNotSet() {
|
public void linkSpeedPref_shouldNotShowIfNotSet() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockWifiInfo.getTxLinkSpeedMbps()).thenReturn(WifiInfo.LINK_SPEED_UNKNOWN);
|
when(mockWifiInfo.getTxLinkSpeedMbps()).thenReturn(WifiInfo.LINK_SPEED_UNKNOWN);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
@@ -642,17 +622,9 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockTxLinkSpeedPref, never()).setSummary(any(String.class));
|
verify(mockTxLinkSpeedPref, never()).setSummary(any(String.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void rxLinkSpeedPref_shouldHaveDetailTextSet() {
|
|
||||||
String expectedLinkSpeed = mContext.getString(R.string.rx_link_speed, RX_LINK_SPEED);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockRxLinkSpeedPref).setSummary(expectedLinkSpeed);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void rxLinkSpeedPref_shouldNotShowIfNotSet() {
|
public void rxLinkSpeedPref_shouldNotShowIfNotSet() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockWifiInfo.getRxLinkSpeedMbps()).thenReturn(WifiInfo.LINK_SPEED_UNKNOWN);
|
when(mockWifiInfo.getRxLinkSpeedMbps()).thenReturn(WifiInfo.LINK_SPEED_UNKNOWN);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
@@ -692,41 +664,32 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ssidPref_shouldHaveDetailTextSet() {
|
public void ssidPref_shouldHaveDetailTextSetForPasspointR1() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockAccessPoint.isPasspoint()).thenReturn(true);
|
when(mockAccessPoint.isPasspoint()).thenReturn(true);
|
||||||
when(mockAccessPoint.isOsuProvider()).thenReturn(false);
|
when(mockAccessPoint.isOsuProvider()).thenReturn(false);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockSsidPref, times(1)).setSummary(SSID);
|
verify(mockSsidPref, times(1)).setSummary(SSID);
|
||||||
|
verify(mockSsidPref, times(1)).setVisible(true);
|
||||||
when(mockAccessPoint.isPasspoint()).thenReturn(false);
|
|
||||||
when(mockAccessPoint.isOsuProvider()).thenReturn(true);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockSsidPref, times(2)).setSummary(SSID);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ssidPref_shouldShowIfPasspointOrOsu() {
|
public void ssidPref_shouldHaveDetailTextSetForPasspointR2() {
|
||||||
when(mockAccessPoint.isPasspoint()).thenReturn(true);
|
setUpForConnectedNetwork();
|
||||||
when(mockAccessPoint.isOsuProvider()).thenReturn(false);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockSsidPref, times(1)).setVisible(true);
|
|
||||||
|
|
||||||
when(mockAccessPoint.isPasspoint()).thenReturn(false);
|
when(mockAccessPoint.isPasspoint()).thenReturn(false);
|
||||||
when(mockAccessPoint.isOsuProvider()).thenReturn(true);
|
when(mockAccessPoint.isOsuProvider()).thenReturn(true);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockSsidPref, times(2)).setVisible(true);
|
verify(mockSsidPref, times(1)).setSummary(SSID);
|
||||||
|
verify(mockSsidPref, times(1)).setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ssidPref_shouldNotShowIfNotPasspoint() {
|
public void ssidPref_shouldNotShowIfNotPasspoint() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockAccessPoint.isPasspoint()).thenReturn(false);
|
when(mockAccessPoint.isPasspoint()).thenReturn(false);
|
||||||
when(mockAccessPoint.isOsuProvider()).thenReturn(false);
|
when(mockAccessPoint.isOsuProvider()).thenReturn(false);
|
||||||
|
|
||||||
@@ -735,13 +698,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockSsidPref).setVisible(false);
|
verify(mockSsidPref).setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void macAddressPref_shouldHaveDetailTextSet() {
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockMacAddressPref).setSummary(MAC_ADDRESS);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void macAddressPref_shouldVisibleForConnectedNetwork() {
|
public void macAddressPref_shouldVisibleForConnectedNetwork() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
@@ -778,15 +734,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockMacAddressPref).setSummary(FACTORY_MAC_ADDRESS);
|
verify(mockMacAddressPref).setSummary(FACTORY_MAC_ADDRESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void ipAddressPref_shouldHaveDetailTextSet() {
|
|
||||||
mLinkProperties.addLinkAddress(Constants.IPV4_ADDR);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockIpAddressPref).setSummary(Constants.IPV4_ADDR.getAddress().getHostAddress());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ipAddressPref_shouldHaveDetailTextSetForConnectedNetwork() {
|
public void ipAddressPref_shouldHaveDetailTextSetForConnectedNetwork() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
@@ -807,18 +754,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockIpAddressPref).setVisible(false);
|
verify(mockIpAddressPref).setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void gatewayAndSubnet_shouldHaveDetailTextSet() {
|
|
||||||
mLinkProperties.addLinkAddress(Constants.IPV4_ADDR);
|
|
||||||
mLinkProperties.addRoute(Constants.IPV4_DEFAULT);
|
|
||||||
mLinkProperties.addRoute(Constants.IPV4_SUBNET);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockSubnetPref).setSummary("255.255.255.128");
|
|
||||||
verify(mockGatewayPref).setSummary("192.0.2.127");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void gatewayAndSubnet_shouldHaveDetailTextSetForConnectedNetwork() {
|
public void gatewayAndSubnet_shouldHaveDetailTextSetForConnectedNetwork() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
@@ -842,20 +777,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
verify(mockSubnetPref).setVisible(false);
|
verify(mockSubnetPref).setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void dnsServersPref_shouldHaveDetailTextSet() throws UnknownHostException {
|
|
||||||
mLinkProperties.addDnsServer(InetAddress.getByAddress(new byte[] {8, 8, 4, 4}));
|
|
||||||
mLinkProperties.addDnsServer(InetAddress.getByAddress(new byte[] {8, 8, 8, 8}));
|
|
||||||
mLinkProperties.addDnsServer(Constants.IPV6_DNS);
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mockDnsPref).setSummary(
|
|
||||||
"8.8.4.4\n" +
|
|
||||||
"8.8.8.8\n" +
|
|
||||||
Constants.IPV6_DNS.getHostAddress());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void dnsServersPref_shouldHaveDetailTextSetForConnectedNetwork()
|
public void dnsServersPref_shouldHaveDetailTextSetForConnectedNetwork()
|
||||||
throws UnknownHostException {
|
throws UnknownHostException {
|
||||||
@@ -885,8 +806,6 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void noCurrentNetwork_shouldNotFinishActivityForConnectedNetwork() {
|
public void noCurrentNetwork_shouldNotFinishActivityForConnectedNetwork() {
|
||||||
// For new feature for display detail page for saved network for disconnected network,
|
|
||||||
// mNetwork may be null, do finish activity
|
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
when(mockWifiManager.getCurrentNetwork()).thenReturn(null);
|
when(mockWifiManager.getCurrentNetwork()).thenReturn(null);
|
||||||
|
|
||||||
@@ -897,6 +816,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void noLinkProperties_allIpDetailsHidden() {
|
public void noLinkProperties_allIpDetailsHidden() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockConnectivityManager.getLinkProperties(mockNetwork)).thenReturn(null);
|
when(mockConnectivityManager.getLinkProperties(mockNetwork)).thenReturn(null);
|
||||||
reset(mockIpv6Category, mockIpAddressPref, mockSubnetPref, mockGatewayPref, mockDnsPref);
|
reset(mockIpv6Category, mockIpAddressPref, mockSubnetPref, mockGatewayPref, mockDnsPref);
|
||||||
|
|
||||||
@@ -964,6 +884,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onLinkPropertiesChanged_updatesFields() {
|
public void onLinkPropertiesChanged_updatesFields() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
InOrder inOrder = inOrder(mockIpAddressPref, mockGatewayPref, mockSubnetPref,
|
InOrder inOrder = inOrder(mockIpAddressPref, mockGatewayPref, mockSubnetPref,
|
||||||
@@ -1020,6 +941,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onCapabilitiesChanged_callsRefreshIfNecessary() {
|
public void onCapabilitiesChanged_callsRefreshIfNecessary() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
NetworkCapabilities nc = makeNetworkCapabilities();
|
NetworkCapabilities nc = makeNetworkCapabilities();
|
||||||
when(mockConnectivityManager.getNetworkCapabilities(mockNetwork))
|
when(mockConnectivityManager.getNetworkCapabilities(mockNetwork))
|
||||||
.thenReturn(new NetworkCapabilities(nc));
|
.thenReturn(new NetworkCapabilities(nc));
|
||||||
@@ -1070,10 +992,11 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canForgetNetwork_noNetwork() {
|
public void canForgetNetwork_shouldInvisibleIfWithoutConfiguration() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockAccessPoint.getConfig()).thenReturn(null);
|
when(mockAccessPoint.getConfig()).thenReturn(null);
|
||||||
|
|
||||||
mController = newWifiDetailPreferenceController();
|
mController = newWifiDetailPreferenceController();
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockButtonsPref).setButton1Visible(false);
|
verify(mockButtonsPref).setButton1Visible(false);
|
||||||
@@ -1081,6 +1004,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canForgetNetwork_ephemeral() {
|
public void canForgetNetwork_ephemeral() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockWifiInfo.isEphemeral()).thenReturn(true);
|
when(mockWifiInfo.isEphemeral()).thenReturn(true);
|
||||||
when(mockAccessPoint.getConfig()).thenReturn(null);
|
when(mockAccessPoint.getConfig()).thenReturn(null);
|
||||||
|
|
||||||
@@ -1091,6 +1015,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canForgetNetwork_saved() {
|
public void canForgetNetwork_saved() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockButtonsPref).setButton1Visible(true);
|
verify(mockButtonsPref).setButton1Visible(true);
|
||||||
@@ -1098,6 +1023,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canForgetNetwork_lockedDown() {
|
public void canForgetNetwork_lockedDown() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
lockDownNetwork();
|
lockDownNetwork();
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
@@ -1106,7 +1032,8 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canShareNetwork_noNetwork() {
|
public void canShareNetwork_shouldInvisibleIfWithoutConfiguration() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
when(mockAccessPoint.getConfig()).thenReturn(null);
|
when(mockAccessPoint.getConfig()).thenReturn(null);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
@@ -1116,11 +1043,13 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canModifyNetwork_saved() {
|
public void canModifyNetwork_saved() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
assertThat(mController.canModifyNetwork()).isTrue();
|
assertThat(mController.canModifyNetwork()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canModifyNetwork_lockedDown() {
|
public void canModifyNetwork_lockedDown() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
lockDownNetwork();
|
lockDownNetwork();
|
||||||
|
|
||||||
assertThat(mController.canModifyNetwork()).isFalse();
|
assertThat(mController.canModifyNetwork()).isFalse();
|
||||||
@@ -1151,6 +1080,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void forgetNetwork_ephemeral() {
|
public void forgetNetwork_ephemeral() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
String ssid = "ssid";
|
String ssid = "ssid";
|
||||||
when(mockWifiInfo.isEphemeral()).thenReturn(true);
|
when(mockWifiInfo.isEphemeral()).thenReturn(true);
|
||||||
when(mockWifiInfo.getSSID()).thenReturn(ssid);
|
when(mockWifiInfo.getSSID()).thenReturn(ssid);
|
||||||
@@ -1165,6 +1095,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void forgetNetwork_saved() {
|
public void forgetNetwork_saved() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
mockWifiConfig.networkId = 5;
|
mockWifiConfig.networkId = 5;
|
||||||
|
|
||||||
mController.displayPreference(mockScreen);
|
mController.displayPreference(mockScreen);
|
||||||
@@ -1177,6 +1108,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void forgetNetwork_v1_Passpoint() {
|
public void forgetNetwork_v1_Passpoint() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
FeatureFlagPersistent.setEnabled(mContext, FeatureFlags.NETWORK_INTERNET_V2, false);
|
FeatureFlagPersistent.setEnabled(mContext, FeatureFlags.NETWORK_INTERNET_V2, false);
|
||||||
|
|
||||||
mockWifiConfig.networkId = 5;
|
mockWifiConfig.networkId = 5;
|
||||||
@@ -1192,6 +1124,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void forgetNetwork_PasspointV2_shouldShowDialog() {
|
public void forgetNetwork_PasspointV2_shouldShowDialog() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
final WifiDetailPreferenceController spyController = spy(mController);
|
final WifiDetailPreferenceController spyController = spy(mController);
|
||||||
|
|
||||||
mockWifiConfig.networkId = 5;
|
mockWifiConfig.networkId = 5;
|
||||||
@@ -1209,6 +1142,8 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void networkStateChangedIntent_shouldRefetchInfo() {
|
public void networkStateChangedIntent_shouldRefetchInfo() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
||||||
@@ -1223,6 +1158,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
@Test
|
@Test
|
||||||
public void networkStateChangedIntent_shouldRefetchInfoForConnectedNetwork() {
|
public void networkStateChangedIntent_shouldRefetchInfoForConnectedNetwork() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
||||||
@@ -1236,6 +1172,8 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void rssiChangedIntent_shouldRefetchInfo() {
|
public void rssiChangedIntent_shouldRefetchInfo() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
verify(mockConnectivityManager, times(1)).getNetworkInfo(any(Network.class));
|
||||||
@@ -1286,6 +1224,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ipv6AddressPref_shouldHaveHostAddressTextSet() {
|
public void ipv6AddressPref_shouldHaveHostAddressTextSet() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
mLinkProperties.addLinkAddress(Constants.IPV6_LINKLOCAL);
|
mLinkProperties.addLinkAddress(Constants.IPV6_LINKLOCAL);
|
||||||
mLinkProperties.addLinkAddress(Constants.IPV6_GLOBAL1);
|
mLinkProperties.addLinkAddress(Constants.IPV6_GLOBAL1);
|
||||||
mLinkProperties.addLinkAddress(Constants.IPV6_GLOBAL2);
|
mLinkProperties.addLinkAddress(Constants.IPV6_GLOBAL2);
|
||||||
@@ -1302,6 +1241,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void ipv6AddressPref_shouldNotBeSelectable() {
|
public void ipv6AddressPref_shouldNotBeSelectable() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
mLinkProperties.addLinkAddress(Constants.IPV6_GLOBAL2);
|
mLinkProperties.addLinkAddress(Constants.IPV6_GLOBAL2);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
@@ -1311,6 +1251,8 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void captivePortal_shouldShowSignInButton() {
|
public void captivePortal_shouldShowSignInButton() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
|
|
||||||
InOrder inOrder = inOrder(mockButtonsPref);
|
InOrder inOrder = inOrder(mockButtonsPref);
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
@@ -1332,6 +1274,8 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSignInButton_shouldStartCaptivePortalApp() {
|
public void testSignInButton_shouldStartCaptivePortalApp() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
ArgumentCaptor<OnClickListener> captor = ArgumentCaptor.forClass(OnClickListener.class);
|
ArgumentCaptor<OnClickListener> captor = ArgumentCaptor.forClass(OnClickListener.class);
|
||||||
@@ -1400,6 +1344,26 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testRedrawIconForHeader_shouldEnlarge() {
|
public void testRedrawIconForHeader_shouldEnlarge() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
|
ArgumentCaptor<BitmapDrawable> drawableCaptor =
|
||||||
|
ArgumentCaptor.forClass(BitmapDrawable.class);
|
||||||
|
Drawable original = mContext.getDrawable(Utils.getWifiIconResource(LEVEL)).mutate();
|
||||||
|
when(mockIconInjector.getIcon(anyInt())).thenReturn(original);
|
||||||
|
|
||||||
|
displayAndResume();
|
||||||
|
|
||||||
|
verify(mockHeaderController, times(1)).setIcon(drawableCaptor.capture());
|
||||||
|
|
||||||
|
int expectedSize = mContext.getResources().getDimensionPixelSize(
|
||||||
|
R.dimen.wifi_detail_page_header_image_size);
|
||||||
|
BitmapDrawable icon = drawableCaptor.getValue();
|
||||||
|
assertThat(icon.getMinimumWidth()).isEqualTo(expectedSize);
|
||||||
|
assertThat(icon.getMinimumHeight()).isEqualTo(expectedSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRedrawIconForHeader_shouldEnlargeForDisconnectedNetwork() {
|
||||||
|
setUpForDisconnectedNetwork();
|
||||||
ArgumentCaptor<BitmapDrawable> drawableCaptor =
|
ArgumentCaptor<BitmapDrawable> drawableCaptor =
|
||||||
ArgumentCaptor.forClass(BitmapDrawable.class);
|
ArgumentCaptor.forClass(BitmapDrawable.class);
|
||||||
Drawable original = mContext.getDrawable(Utils.getWifiIconResource(LEVEL)).mutate();
|
Drawable original = mContext.getDrawable(Utils.getWifiIconResource(LEVEL)).mutate();
|
||||||
@@ -1418,6 +1382,7 @@ public class WifiDetailPreferenceControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testRedrawIconForHeader_shouldNotEnlargeIfNotVectorDrawable() {
|
public void testRedrawIconForHeader_shouldNotEnlargeIfNotVectorDrawable() {
|
||||||
|
setUpForConnectedNetwork();
|
||||||
ArgumentCaptor<ColorDrawable> drawableCaptor =
|
ArgumentCaptor<ColorDrawable> drawableCaptor =
|
||||||
ArgumentCaptor.forClass(ColorDrawable.class);
|
ArgumentCaptor.forClass(ColorDrawable.class);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user