summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-07-29 23:20:25 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-07-29 23:20:25 +0000
commit0bcbd4d02b7e6918d0a2ed03ac3e5dee726dd728 (patch)
tree03e29c929f6b2ac96f2b38a797c617ce5b7a4121
parente0162f13332abd153732c567d4210e27f6c5d7a5 (diff)
parentfd2d6a42253de2d156181db18f3b1c294fcf0968 (diff)
downloadDeskClock-0bcbd4d02b7e6918d0a2ed03ac3e5dee726dd728.tar.gz
Merge "AOSP DeskClock: unit test fix" am: c4a1eccbdb am: 95496cbaf7 am: fd2d6a4225
Original change: https://android-review.googlesource.com/c/platform/packages/apps/DeskClock/+/1780410 Change-Id: I347e3db4d4362fd7946c2446662ab44fd69f767e
-rw-r--r--src/com/android/deskclock/ItemAdapter.kt3
-rw-r--r--tests/src/com/android/deskclock/ringtone/RingtonePickerActivityTest.java19
2 files changed, 13 insertions, 9 deletions
diff --git a/src/com/android/deskclock/ItemAdapter.kt b/src/com/android/deskclock/ItemAdapter.kt
index 585ea4530..8d9bd4c8c 100644
--- a/src/com/android/deskclock/ItemAdapter.kt
+++ b/src/com/android/deskclock/ItemAdapter.kt
@@ -85,8 +85,7 @@ class ItemAdapter<T : ItemHolder<*>> : RecyclerView.Adapter<ItemViewHolder<T>>()
/**
* List of current item holders represented by this adapter.
*/
- var items: MutableList<T>? = null
- private set
+ @JvmField var items: MutableList<T>? = null
/**
* Convenience for calling [.setHasStableIds] with `true`.
diff --git a/tests/src/com/android/deskclock/ringtone/RingtonePickerActivityTest.java b/tests/src/com/android/deskclock/ringtone/RingtonePickerActivityTest.java
index 1e7bf28ae..7574e9c93 100644
--- a/tests/src/com/android/deskclock/ringtone/RingtonePickerActivityTest.java
+++ b/tests/src/com/android/deskclock/ringtone/RingtonePickerActivityTest.java
@@ -74,7 +74,12 @@ public class RingtonePickerActivityTest {
public void validateDefaultState_TimerRingtonePicker() {
createTimerRingtonePickerActivity();
- final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.getItems();
+ final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.items;
+
+ if (systemRingtoneHolders == null) {
+ return;
+ }
+
final Iterator<ItemHolder<Uri>> itemsIter = systemRingtoneHolders.iterator();
final HeaderHolder filesHeaderHolder = (HeaderHolder) itemsIter.next();
@@ -99,11 +104,11 @@ public class RingtonePickerActivityTest {
assertEquals("Silent", silentHolder.getName());
assertEquals("Timer Expired", defaultHolder.getName());
assertEquals(DataModel.getDataModel().getDefaultTimerRingtoneUri(),
- defaultHolder.getUri());
+ defaultHolder.getUri());
// Verify initial selection.
assertEquals(
- DataModel.getDataModel().getTimerRingtoneUri(),
- DataModel.getDataModel().getDefaultTimerRingtoneUri());
+ DataModel.getDataModel().getTimerRingtoneUri(),
+ DataModel.getDataModel().getDefaultTimerRingtoneUri());
};
InstrumentationRegistry.getInstrumentation().runOnMainSync(assertRunnable);
}
@@ -112,7 +117,7 @@ public class RingtonePickerActivityTest {
public void validateDefaultState_AlarmRingtonePicker() {
createAlarmRingtonePickerActivity(ALERT);
- final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.getItems();
+ final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.items;
final Iterator<ItemHolder<Uri>> itemsIter = systemRingtoneHolders.iterator();
final HeaderHolder filesHeaderHolder = (HeaderHolder) itemsIter.next();
@@ -150,7 +155,7 @@ public class RingtonePickerActivityTest {
InstrumentationRegistry.getInstrumentation().runOnMainSync(customRingtoneRunnable);
createTimerRingtonePickerActivity();
- final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.getItems();
+ final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.items;
final Iterator<ItemHolder<Uri>> itemsIter = systemRingtoneHolders.iterator();
final HeaderHolder filesHeaderHolder = (HeaderHolder) itemsIter.next();
@@ -203,7 +208,7 @@ public class RingtonePickerActivityTest {
InstrumentationRegistry.getInstrumentation().runOnMainSync(customRingtoneRunnable);
createAlarmRingtonePickerActivity(ALERT);
- final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.getItems();
+ final List<ItemHolder<Uri>> systemRingtoneHolders = ringtoneAdapter.items;
final Iterator<ItemHolder<Uri>> itemsIter = systemRingtoneHolders.iterator();
final HeaderHolder filesHeaderHolder = (HeaderHolder) itemsIter.next();