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

Commit d23419c1 authored by JW Wang's avatar JW Wang
Browse files

Rewrite testObserveAlreadyObservedPackage (5/n)

Bug: 140472424
Test: atest PackageWatchdogTest
Change-Id: Iec9da1b3495cf3f933ecb47879a2ff82ad76fe75
parent 43e265f0
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -284,7 +284,7 @@ public class PackageWatchdogTest {

    /** Observing already observed package extends the observation time. */
    @Test
    public void testObserveAlreadyObservedPackage() throws Exception {
    public void testObserveAlreadyObservedPackage() {
        PackageWatchdog watchdog = createWatchdog();
        TestObserver observer = new TestObserver(OBSERVER_NAME_1);

@@ -300,9 +300,12 @@ public class PackageWatchdogTest {
        // Then advance time such that it should have expired were it not for the second observation
        moveTimeForwardAndDispatch((SHORT_DURATION / 2) + 1);

        // Verify that APP_A not expired since second observation extended the time
        assertEquals(1, watchdog.getPackages(observer).size());
        assertTrue(watchdog.getPackages(observer).contains(APP_A));
        raiseFatalFailure(watchdog, Arrays.asList(new VersionedPackage(APP_A, VERSION_CODE)));
        mTestLooper.dispatchAll();

        // Verify that we receive failed packages as expected for APP_A not expired
        assertEquals(1, observer.mHealthCheckFailedPackages.size());
        assertTrue(observer.mHealthCheckFailedPackages.contains(APP_A));
    }

    /**