Fix flaky test

Remove sound from a notification so the vibration is played
instantly instead of asynchronously.

Test: this
Fixes: 141221229
Change-Id: Ib3b48cf56b9cc5e9fb0e1801ad2b835eda85a1ac
This commit is contained in:
Julia Reynolds
2019-10-18 12:16:31 -04:00
parent cd45b2ab20
commit 181ff7c896

View File

@@ -22,6 +22,7 @@ import static android.app.NotificationManager.IMPORTANCE_HIGH;
import static android.app.NotificationManager.IMPORTANCE_LOW;
import static android.app.NotificationManager.IMPORTANCE_MIN;
import static android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_LIGHTS;
import static android.media.AudioAttributes.USAGE_NOTIFICATION;
import static android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE;
import static junit.framework.Assert.assertFalse;
@@ -1541,10 +1542,12 @@ public class BuzzBeepBlinkTest extends UiServiceTestCase {
}
@Test
public void testCanInterruptNonRingtoneInsistentBuzz() throws Exception {
public void testCanInterruptNonRingtoneInsistentBuzz() {
NotificationChannel fakeRingtoneChannel =
new NotificationChannel("ringtone", "", IMPORTANCE_HIGH);
fakeRingtoneChannel.enableVibration(true);
fakeRingtoneChannel.setSound(null,
new AudioAttributes.Builder().setUsage(USAGE_NOTIFICATION).build());
NotificationRecord ringtoneNotification = getCallRecord(1, fakeRingtoneChannel, true);
mService.buzzBeepBlinkLocked(ringtoneNotification);