Index: chrome/android/javatests/src/org/chromium/chrome/browser/BluetoothChooserDialogTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/BluetoothChooserDialogTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/BluetoothChooserDialogTest.java |
index 6c50becdd731540b746e3eb3190da992c971b100..c6bf674ea400412d1ebc81e45b2097032c87ee6e 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/BluetoothChooserDialogTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/BluetoothChooserDialogTest.java |
@@ -214,8 +214,12 @@ public class BluetoothChooserDialogTest extends ChromeActivityTestCaseBase<Chrom |
ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
@Override |
public void run() { |
- mChooserDialog.addOrUpdateDevice("id-1", "Name 1"); |
- mChooserDialog.addOrUpdateDevice("id-2", "Name 2"); |
+ mChooserDialog.addOrUpdateDevice( |
+ "id-1", "Name 1", -1 /* No Signal Strength Level */); |
+ mChooserDialog.addOrUpdateDevice( |
+ "id-2", "Name 2", 1 /* Signal Strength Level: 1 */); |
+ mChooserDialog.addOrUpdateDevice( |
+ "id-3", "Name 3", 2 /* Signal Strength Level: 2 */); |
} |
}); |
@@ -229,6 +233,31 @@ public class BluetoothChooserDialogTest extends ChromeActivityTestCaseBase<Chrom |
assertEquals(View.VISIBLE, items.getVisibility()); |
assertEquals(View.GONE, progress.getVisibility()); |
+ ItemChooserDialog.ItemAdapter itemAdapter = |
+ mChooserDialog.mItemChooserDialog.getItemAdapterForTesting(); |
+ |
+ ItemChooserDialog.ItemChooserRow expectedItem1 = |
+ new ItemChooserDialog.ItemChooserRow("id-1", "Name 1", null); |
+ assertEquals(itemAdapter.getItem(0), expectedItem1); |
+ |
+ ItemChooserDialog.ItemChooserRowIcon expectedIcon2 = |
+ new ItemChooserDialog.ItemChooserRowIcon( |
+ R.drawable.ic_signal_cellular_1_bar_grey600_24dp, |
+ R.drawable.ic_signal_cellular_1_bar_white_24dp, |
+ "Signal Strength Level: 1 bar"); |
+ ItemChooserDialog.ItemChooserRow expectedItem2 = |
+ new ItemChooserDialog.ItemChooserRow("id-2", "Name 2", expectedIcon2); |
+ assertEquals(itemAdapter.getItem(1), expectedItem2); |
+ |
+ ItemChooserDialog.ItemChooserRowIcon expectedIcon3 = |
+ new ItemChooserDialog.ItemChooserRowIcon( |
+ R.drawable.ic_signal_cellular_2_bar_grey600_24dp, |
+ R.drawable.ic_signal_cellular_2_bar_white_24dp, |
+ "Signal Strength Level: 2 bars"); |
+ ItemChooserDialog.ItemChooserRow expectedItem3 = |
+ new ItemChooserDialog.ItemChooserRow("id-3", "Name 3", expectedIcon3); |
+ assertEquals(itemAdapter.getItem(2), expectedItem3); |
+ |
selectItem(mChooserDialog, 2); |
assertEquals( |