Loading packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/collection/render/GroupExpansionManagerTest.kt +6 −4 Original line number Original line Diff line number Diff line Loading @@ -16,10 +16,12 @@ package com.android.systemui.statusbar.notification.collection.render package com.android.systemui.statusbar.notification.collection.render import android.os.Build import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import androidx.test.filters.SmallTest import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager import com.android.systemui.log.assertLogsWtf import com.android.systemui.statusbar.notification.collection.GroupEntryBuilder import com.android.systemui.statusbar.notification.collection.GroupEntryBuilder import com.android.systemui.statusbar.notification.collection.ListEntry import com.android.systemui.statusbar.notification.collection.ListEntry import com.android.systemui.statusbar.notification.collection.NotifPipeline import com.android.systemui.statusbar.notification.collection.NotifPipeline Loading @@ -30,7 +32,7 @@ import com.android.systemui.util.mockito.any import com.android.systemui.util.mockito.mock import com.android.systemui.util.mockito.mock import com.android.systemui.util.mockito.withArgCaptor import com.android.systemui.util.mockito.withArgCaptor import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat import org.junit.Assert.assertThrows import org.junit.Assume import org.junit.Before import org.junit.Before import org.junit.Test import org.junit.Test import org.junit.runner.RunWith import org.junit.runner.RunWith Loading Loading @@ -116,9 +118,9 @@ class GroupExpansionManagerTest : SysuiTestCase() { underTest.setGroupExpanded(summary1, false) underTest.setGroupExpanded(summary1, false) // Expanding again should throw. // Expanding again should throw. assertThrows(IllegalArgumentException::class.java) { // TODO(b/320238410): Remove this check when robolectric supports wtf assertions. underTest.setGroupExpanded(summary1, true) Assume.assumeFalse(Build.FINGERPRINT.contains("robolectric")) } assertLogsWtf { underTest.setGroupExpanded(summary1, true) } } } @Test @Test Loading packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/render/GroupExpansionManagerImpl.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.systemui.statusbar.notification.collection.render; package com.android.systemui.statusbar.notification.collection.render; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.NonNull; import com.android.systemui.Dumpable; import com.android.systemui.Dumpable; Loading @@ -40,6 +42,8 @@ import javax.inject.Inject; */ */ @SysUISingleton @SysUISingleton public class GroupExpansionManagerImpl implements GroupExpansionManager, Dumpable { public class GroupExpansionManagerImpl implements GroupExpansionManager, Dumpable { private static final String TAG = "GroupExpansionaManagerImpl"; private final DumpManager mDumpManager; private final DumpManager mDumpManager; private final GroupMembershipManager mGroupMembershipManager; private final GroupMembershipManager mGroupMembershipManager; private final Set<OnGroupExpansionChangeListener> mOnGroupChangeListeners = new HashSet<>(); private final Set<OnGroupExpansionChangeListener> mOnGroupChangeListeners = new HashSet<>(); Loading Loading @@ -100,7 +104,7 @@ public class GroupExpansionManagerImpl implements GroupExpansionManager, Dumpabl NotificationEntry groupSummary = mGroupMembershipManager.getGroupSummary(entry); NotificationEntry groupSummary = mGroupMembershipManager.getGroupSummary(entry); if (entry.getParent() == null) { if (entry.getParent() == null) { if (expanded) { if (expanded) { throw new IllegalArgumentException("Cannot expand group that is not attached"); Log.wtf(TAG, "Cannot expand group that is not attached"); } else { } else { // The entry is no longer attached, but we still want to make sure we don't have // The entry is no longer attached, but we still want to make sure we don't have // a stale expansion state. // a stale expansion state. Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/collection/render/GroupExpansionManagerTest.kt +6 −4 Original line number Original line Diff line number Diff line Loading @@ -16,10 +16,12 @@ package com.android.systemui.statusbar.notification.collection.render package com.android.systemui.statusbar.notification.collection.render import android.os.Build import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import androidx.test.filters.SmallTest import com.android.systemui.SysuiTestCase import com.android.systemui.SysuiTestCase import com.android.systemui.dump.DumpManager import com.android.systemui.dump.DumpManager import com.android.systemui.log.assertLogsWtf import com.android.systemui.statusbar.notification.collection.GroupEntryBuilder import com.android.systemui.statusbar.notification.collection.GroupEntryBuilder import com.android.systemui.statusbar.notification.collection.ListEntry import com.android.systemui.statusbar.notification.collection.ListEntry import com.android.systemui.statusbar.notification.collection.NotifPipeline import com.android.systemui.statusbar.notification.collection.NotifPipeline Loading @@ -30,7 +32,7 @@ import com.android.systemui.util.mockito.any import com.android.systemui.util.mockito.mock import com.android.systemui.util.mockito.mock import com.android.systemui.util.mockito.withArgCaptor import com.android.systemui.util.mockito.withArgCaptor import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat import org.junit.Assert.assertThrows import org.junit.Assume import org.junit.Before import org.junit.Before import org.junit.Test import org.junit.Test import org.junit.runner.RunWith import org.junit.runner.RunWith Loading Loading @@ -116,9 +118,9 @@ class GroupExpansionManagerTest : SysuiTestCase() { underTest.setGroupExpanded(summary1, false) underTest.setGroupExpanded(summary1, false) // Expanding again should throw. // Expanding again should throw. assertThrows(IllegalArgumentException::class.java) { // TODO(b/320238410): Remove this check when robolectric supports wtf assertions. underTest.setGroupExpanded(summary1, true) Assume.assumeFalse(Build.FINGERPRINT.contains("robolectric")) } assertLogsWtf { underTest.setGroupExpanded(summary1, true) } } } @Test @Test Loading
packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/render/GroupExpansionManagerImpl.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.systemui.statusbar.notification.collection.render; package com.android.systemui.statusbar.notification.collection.render; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.NonNull; import com.android.systemui.Dumpable; import com.android.systemui.Dumpable; Loading @@ -40,6 +42,8 @@ import javax.inject.Inject; */ */ @SysUISingleton @SysUISingleton public class GroupExpansionManagerImpl implements GroupExpansionManager, Dumpable { public class GroupExpansionManagerImpl implements GroupExpansionManager, Dumpable { private static final String TAG = "GroupExpansionaManagerImpl"; private final DumpManager mDumpManager; private final DumpManager mDumpManager; private final GroupMembershipManager mGroupMembershipManager; private final GroupMembershipManager mGroupMembershipManager; private final Set<OnGroupExpansionChangeListener> mOnGroupChangeListeners = new HashSet<>(); private final Set<OnGroupExpansionChangeListener> mOnGroupChangeListeners = new HashSet<>(); Loading Loading @@ -100,7 +104,7 @@ public class GroupExpansionManagerImpl implements GroupExpansionManager, Dumpabl NotificationEntry groupSummary = mGroupMembershipManager.getGroupSummary(entry); NotificationEntry groupSummary = mGroupMembershipManager.getGroupSummary(entry); if (entry.getParent() == null) { if (entry.getParent() == null) { if (expanded) { if (expanded) { throw new IllegalArgumentException("Cannot expand group that is not attached"); Log.wtf(TAG, "Cannot expand group that is not attached"); } else { } else { // The entry is no longer attached, but we still want to make sure we don't have // The entry is no longer attached, but we still want to make sure we don't have // a stale expansion state. // a stale expansion state. Loading