Align with Bluetooth metadata API changes
* Align with the changes of Bluetooth metadata APIs. * Move metadata utils from Settings to SettingsLib. Bug: 124448651 Test: make RunSettingsRoboTests Change-Id: Ic9ad91536ef3ff6807a08bbffa3dd796ef1ad523
This commit is contained in:
@@ -43,14 +43,8 @@ import org.robolectric.RobolectricTestRunner;
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class UtilsTest {
|
||||
|
||||
private static final String STRING_METADATA = "string_metadata";
|
||||
private static final String BOOL_METADATA = "true";
|
||||
private static final String INT_METADATA = "25";
|
||||
|
||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||
private Context mContext;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
|
||||
private MetricsFeatureProvider mMetricsFeatureProvider;
|
||||
|
||||
@@ -69,41 +63,4 @@ public class UtilsTest {
|
||||
verify(mMetricsFeatureProvider).visible(eq(mContext), anyInt(),
|
||||
eq(MetricsEvent.ACTION_SETTINGS_BLUETOOTH_CONNECT_ERROR));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getStringMetaData_hasMetaData_getCorrectMetaData() {
|
||||
when(mBluetoothDevice.getMetadata(
|
||||
BluetoothDevice.METADATA_UNTHETHERED_LEFT_ICON)).thenReturn(STRING_METADATA);
|
||||
|
||||
assertThat(Utils.getStringMetaData(mBluetoothDevice,
|
||||
BluetoothDevice.METADATA_UNTHETHERED_LEFT_ICON)).isEqualTo(STRING_METADATA);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getIntMetaData_hasMetaData_getCorrectMetaData() {
|
||||
when(mBluetoothDevice.getMetadata(
|
||||
BluetoothDevice.METADATA_UNTHETHERED_LEFT_BATTERY)).thenReturn(INT_METADATA);
|
||||
|
||||
assertThat(Utils.getIntMetaData(mBluetoothDevice,
|
||||
BluetoothDevice.METADATA_UNTHETHERED_LEFT_BATTERY))
|
||||
.isEqualTo(Integer.parseInt(INT_METADATA));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getIntMetaData_invalidMetaData_getErrorCode() {
|
||||
when(mBluetoothDevice.getMetadata(
|
||||
BluetoothDevice.METADATA_UNTHETHERED_LEFT_BATTERY)).thenReturn(STRING_METADATA);
|
||||
|
||||
assertThat(Utils.getIntMetaData(mBluetoothDevice,
|
||||
BluetoothDevice.METADATA_UNTHETHERED_LEFT_ICON)).isEqualTo(Utils.META_INT_ERROR);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getBooleanMetaData_hasMetaData_getCorrectMetaData() {
|
||||
when(mBluetoothDevice.getMetadata(
|
||||
BluetoothDevice.METADATA_IS_UNTHETHERED_HEADSET)).thenReturn(BOOL_METADATA);
|
||||
|
||||
assertThat(Utils.getBooleanMetaData(mBluetoothDevice,
|
||||
BluetoothDevice.METADATA_IS_UNTHETHERED_HEADSET)).isEqualTo(true);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user