Merge "Use speed string from WifiEntry" into udc-qpr-dev
This commit is contained in:
@@ -637,29 +637,23 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void refreshTxSpeed() {
|
private void refreshTxSpeed() {
|
||||||
if (mWifiInfo == null
|
String summary = mWifiEntry.getTxSpeedString();
|
||||||
|| mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
|
if (TextUtils.isEmpty(summary)) {
|
||||||
mTxLinkSpeedPref.setVisible(false);
|
mTxLinkSpeedPref.setVisible(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
mTxLinkSpeedPref.setVisible(true);
|
||||||
int txLinkSpeedMbps = mWifiInfo.getTxLinkSpeedMbps();
|
mTxLinkSpeedPref.setSummary(summary);
|
||||||
mTxLinkSpeedPref.setVisible(txLinkSpeedMbps >= 0);
|
|
||||||
mTxLinkSpeedPref.setSummary(mContext.getString(
|
|
||||||
R.string.tx_link_speed, mWifiInfo.getTxLinkSpeedMbps()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshRxSpeed() {
|
private void refreshRxSpeed() {
|
||||||
if (mWifiInfo == null
|
String summary = mWifiEntry.getRxSpeedString();
|
||||||
|| mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
|
if (TextUtils.isEmpty(summary)) {
|
||||||
mRxLinkSpeedPref.setVisible(false);
|
mRxLinkSpeedPref.setVisible(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
mRxLinkSpeedPref.setVisible(true);
|
||||||
int rxLinkSpeedMbps = mWifiInfo.getRxLinkSpeedMbps();
|
mRxLinkSpeedPref.setSummary(summary);
|
||||||
mRxLinkSpeedPref.setVisible(rxLinkSpeedMbps >= 0);
|
|
||||||
mRxLinkSpeedPref.setSummary(mContext.getString(
|
|
||||||
R.string.rx_link_speed, mWifiInfo.getRxLinkSpeedMbps()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshSsid() {
|
private void refreshSsid() {
|
||||||
|
@@ -701,10 +701,10 @@ public class WifiDetailPreferenceController2Test {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void linkSpeedPref_shouldNotShowIfNotSet() {
|
public void linkSpeedPref_shouldNotShowIfSpeedStringIsEmpty() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
setUpSpyController();
|
setUpSpyController();
|
||||||
when(mMockWifiInfo.getTxLinkSpeedMbps()).thenReturn(WifiInfo.LINK_SPEED_UNKNOWN);
|
when(mMockWifiEntry.getTxSpeedString()).thenReturn("");
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
@@ -712,42 +712,22 @@ public class WifiDetailPreferenceController2Test {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void linkSpeedPref_shouldVisibleForConnectedNetwork() {
|
public void linkSpeedPref_shouldBeVisibleIfSpeedStringIsNotEmpty() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
setUpSpyController();
|
setUpSpyController();
|
||||||
String expectedLinkSpeed = mContext.getString(R.string.tx_link_speed, TX_LINK_SPEED);
|
when(mMockWifiEntry.getTxSpeedString()).thenReturn("100 Mbps");
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mMockTxLinkSpeedPref).setVisible(true);
|
verify(mMockTxLinkSpeedPref).setVisible(true);
|
||||||
verify(mMockTxLinkSpeedPref).setSummary(expectedLinkSpeed);
|
verify(mMockTxLinkSpeedPref).setSummary("100 Mbps");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void linkSpeedPref_shouldInvisibleForDisconnectedNetwork() {
|
public void rxLinkSpeedPref_shouldNotShowIfSpeedStringIsEmpty() {
|
||||||
setUpForDisconnectedNetwork();
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mMockTxLinkSpeedPref).setVisible(false);
|
|
||||||
verify(mMockTxLinkSpeedPref, never()).setSummary(any(String.class));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void linkSpeedPref_shouldInvisibleForNotInRangeNetwork() {
|
|
||||||
setUpForNotInRangeNetwork();
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mMockTxLinkSpeedPref).setVisible(false);
|
|
||||||
verify(mMockTxLinkSpeedPref, never()).setSummary(any(String.class));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void rxLinkSpeedPref_shouldNotShowIfNotSet() {
|
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
setUpSpyController();
|
setUpSpyController();
|
||||||
when(mMockWifiInfo.getRxLinkSpeedMbps()).thenReturn(WifiInfo.LINK_SPEED_UNKNOWN);
|
when(mMockWifiEntry.getRxSpeedString()).thenReturn("");
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
@@ -755,35 +735,15 @@ public class WifiDetailPreferenceController2Test {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void rxLinkSpeedPref_shouldVisibleForConnectedNetwork() {
|
public void rxLinkSpeedPref_shouldBeVisibleIfSpeedStringIsNotEmpty() {
|
||||||
setUpForConnectedNetwork();
|
setUpForConnectedNetwork();
|
||||||
setUpSpyController();
|
setUpSpyController();
|
||||||
String expectedLinkSpeed = mContext.getString(R.string.rx_link_speed, RX_LINK_SPEED);
|
when(mMockWifiEntry.getRxSpeedString()).thenReturn("100 Mbps");
|
||||||
|
|
||||||
displayAndResume();
|
displayAndResume();
|
||||||
|
|
||||||
verify(mMockRxLinkSpeedPref).setVisible(true);
|
verify(mMockRxLinkSpeedPref).setVisible(true);
|
||||||
verify(mMockRxLinkSpeedPref).setSummary(expectedLinkSpeed);
|
verify(mMockRxLinkSpeedPref).setSummary("100 Mbps");
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void rxLinkSpeedPref_shouldInvisibleForDisconnectedNetwork() {
|
|
||||||
setUpForDisconnectedNetwork();
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mMockRxLinkSpeedPref).setVisible(false);
|
|
||||||
verify(mMockRxLinkSpeedPref, never()).setSummary(any(String.class));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void rxLinkSpeedPref_shouldInvisibleForNotInRangeNetwork() {
|
|
||||||
setUpForNotInRangeNetwork();
|
|
||||||
|
|
||||||
displayAndResume();
|
|
||||||
|
|
||||||
verify(mMockRxLinkSpeedPref).setVisible(false);
|
|
||||||
verify(mMockRxLinkSpeedPref, never()).setSummary(any(String.class));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user