Clean up assertion methods in SliceTester
Fixes: 120592507 Test: robotests Change-Id: Ic20fa96aa500d9ab50ef2adcb59f48c328989ec8
This commit is contained in:
@@ -79,8 +79,7 @@ public class SliceTester {
|
||||
assertThat(primaryPendingIntent).isEqualTo(
|
||||
SliceBuilderUtils.getContentPendingIntent(context, sliceData));
|
||||
|
||||
final List<SliceItem> sliceItems = slice.getItems();
|
||||
assertTitle(sliceItems, sliceData.getTitle());
|
||||
assertThat(metadata.getTitle()).isEqualTo(sliceData.getTitle());
|
||||
|
||||
assertKeywords(metadata, sliceData);
|
||||
}
|
||||
@@ -122,8 +121,7 @@ public class SliceTester {
|
||||
assertThat(primaryPendingIntent).isEqualTo(
|
||||
SliceBuilderUtils.getContentPendingIntent(context, sliceData));
|
||||
|
||||
final List<SliceItem> sliceItems = slice.getItems();
|
||||
assertTitle(sliceItems, sliceData.getTitle());
|
||||
assertThat(metadata.getTitle()).isEqualTo(sliceData.getTitle());
|
||||
|
||||
assertKeywords(metadata, sliceData);
|
||||
}
|
||||
@@ -160,8 +158,7 @@ public class SliceTester {
|
||||
assertThat(primaryPendingIntent).isEqualTo(
|
||||
SliceBuilderUtils.getContentPendingIntent(context, sliceData));
|
||||
|
||||
final List<SliceItem> sliceItems = slice.getItems();
|
||||
assertTitle(sliceItems, sliceData.getTitle());
|
||||
assertThat(metadata.getTitle()).isEqualTo(sliceData.getTitle());
|
||||
|
||||
assertKeywords(metadata, sliceData);
|
||||
}
|
||||
@@ -197,8 +194,7 @@ public class SliceTester {
|
||||
assertThat(primaryPendingIntent).isEqualTo(
|
||||
SliceBuilderUtils.getContentPendingIntent(context, sliceData));
|
||||
|
||||
final List<SliceItem> sliceItems = slice.getItems();
|
||||
assertTitle(sliceItems, sliceData.getTitle());
|
||||
assertThat(metadata.getTitle()).isEqualTo(sliceData.getTitle());
|
||||
|
||||
assertKeywords(metadata, sliceData);
|
||||
}
|
||||
@@ -230,14 +226,18 @@ public class SliceTester {
|
||||
assertThat(primaryPendingIntent).isEqualTo(SliceBuilderUtils.getContentPendingIntent(
|
||||
context, sliceData));
|
||||
|
||||
final List<SliceItem> sliceItems = slice.getItems();
|
||||
assertTitle(sliceItems, sliceData.getTitle());
|
||||
assertThat(metadata.getTitle()).isEqualTo(sliceData.getTitle());
|
||||
|
||||
assertKeywords(metadata, sliceData);
|
||||
}
|
||||
|
||||
// TODO(b/120592507): Clean up method of SliceTester
|
||||
public static void assertTitle(List<SliceItem> sliceItems, String title) {
|
||||
/**
|
||||
* Assert any slice item contains title.
|
||||
*
|
||||
* @param sliceItems All slice items of a Slice.
|
||||
* @param title Title for asserting.
|
||||
*/
|
||||
public static void assertAnySliceItemContainsTitle(List<SliceItem> sliceItems, String title) {
|
||||
boolean hasTitle = false;
|
||||
for (SliceItem item : sliceItems) {
|
||||
List<SliceItem> titleItems = SliceQuery.findAll(item, FORMAT_TEXT, HINT_TITLE,
|
||||
@@ -256,7 +256,6 @@ public class SliceTester {
|
||||
assertThat(hasTitle).isTrue();
|
||||
}
|
||||
|
||||
// TODO(b/120592507): Clean up method of SliceTester
|
||||
private static void assertKeywords(SliceMetadata metadata, SliceData data) {
|
||||
final List<String> keywords = metadata.getSliceKeywords();
|
||||
final Set<String> expectedKeywords = Arrays.stream(data.getKeywords().split(","))
|
||||
@@ -266,4 +265,4 @@ public class SliceTester {
|
||||
expectedKeywords.add(data.getScreenTitle().toString());
|
||||
assertThat(keywords).containsExactlyElementsIn(expectedKeywords);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user