Reset mock NM before each of the tests that checks it
The review permission notification tests were sometimes failing otherwise Bug: 225373531 Test: NotificationManagerServiceTest Change-Id: Id35b6b7bd4a1f38886094b698e2c6da0fc702292
This commit is contained in:
@@ -9574,6 +9574,8 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
|
||||
@Test
|
||||
public void testMaybeShowReviewPermissionsNotification_unknown() {
|
||||
reset(mMockNm);
|
||||
|
||||
// Set up various possible states of the settings int and confirm whether or not the
|
||||
// notification is shown as expected
|
||||
|
||||
@@ -9587,6 +9589,8 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
|
||||
@Test
|
||||
public void testMaybeShowReviewPermissionsNotification_shouldShow() {
|
||||
reset(mMockNm);
|
||||
|
||||
// If state is SHOULD_SHOW, it ... should show
|
||||
Settings.Global.putInt(mContext.getContentResolver(),
|
||||
Settings.Global.REVIEW_PERMISSIONS_NOTIFICATION_STATE,
|
||||
@@ -9599,6 +9603,8 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
|
||||
@Test
|
||||
public void testMaybeShowReviewPermissionsNotification_alreadyShown() {
|
||||
reset(mMockNm);
|
||||
|
||||
// If state is either USER_INTERACTED or DISMISSED, we should not show this on boot
|
||||
Settings.Global.putInt(mContext.getContentResolver(),
|
||||
Settings.Global.REVIEW_PERMISSIONS_NOTIFICATION_STATE,
|
||||
@@ -9615,6 +9621,8 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
|
||||
@Test
|
||||
public void testMaybeShowReviewPermissionsNotification_reshown() {
|
||||
reset(mMockNm);
|
||||
|
||||
// If we have re-shown the notification and the user did not subsequently interacted with
|
||||
// it, then make sure we show when trying on boot
|
||||
Settings.Global.putInt(mContext.getContentResolver(),
|
||||
@@ -9628,6 +9636,8 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
|
||||
|
||||
@Test
|
||||
public void testRescheduledReviewPermissionsNotification() {
|
||||
reset(mMockNm);
|
||||
|
||||
// when rescheduled, the notification goes through the NotificationManagerInternal service
|
||||
// this call doesn't need to know anything about previously scheduled state -- if called,
|
||||
// it should send the notification & write the appropriate int to Settings
|
||||
|
||||
Reference in New Issue
Block a user