Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1e03b5c4 authored by Grace Jia's avatar Grace Jia
Browse files

Allow missed reason of test incoming call to be

USER_MISSED_CALL_FILTERS_TIMEOUT.

We can't make sure the call filters always timeout after we check the
missed reason of the test incoming call right now. It's possible to be
USER_MISSED_CALL_FILTERS_TIMEOUT as well as MISSED_REASON_NOT_MISSED.
Both value can show that missed reason works well.

Bug: 189500905
Test: TelecomUnitTest
Change-Id: Ife33f8ad7d24005907c453975ac015501a30bd14
parent 38adb951
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.server.telecom.tests;

import static android.provider.CallLog.Calls.MISSED_REASON_NOT_MISSED;
import static android.provider.CallLog.Calls.USER_MISSED_CALL_FILTERS_TIMEOUT;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@@ -206,7 +207,9 @@ public class AnalyticsTests extends TelecomSystemTest {
        assertTrue(callAnalytics2.startTime > 0);
        assertEquals(0, callAnalytics1.endTime);
        assertEquals(0, callAnalytics2.endTime);
        assertEquals(MISSED_REASON_NOT_MISSED, callAnalytics1.missedReason);
        long missedReason1 = callAnalytics1.missedReason;
        assertTrue(missedReason1 == MISSED_REASON_NOT_MISSED
                || missedReason1 == USER_MISSED_CALL_FILTERS_TIMEOUT);
        assertEquals(MISSED_REASON_NOT_MISSED, callAnalytics2.missedReason);

        assertEquals(Analytics.INCOMING_DIRECTION, callAnalytics1.callDirection);