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

Commit b4070149 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix an issue in SimpleBroadcastReceiverTest" into main

parents 65794ef7 587aa05f
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -23,6 +23,7 @@ import android.os.Handler
import android.os.Looper
import android.os.Looper
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 androidx.test.platform.app.InstrumentationRegistry.getInstrumentation
import com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR
import com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR
import com.google.common.truth.Truth.assertThat
import com.google.common.truth.Truth.assertThat
import java.util.function.Consumer
import java.util.function.Consumer
@@ -114,6 +115,7 @@ class SimpleBroadcastReceiverTest {
        underTest = SimpleBroadcastReceiver(Handler(Looper.getMainLooper()), intentConsumer)
        underTest = SimpleBroadcastReceiver(Handler(Looper.getMainLooper()), intentConsumer)


        underTest.register(context, completionRunnable, 1, "test_action_1", "test_action_2")
        underTest.register(context, completionRunnable, 1, "test_action_1", "test_action_2")
        getInstrumentation().waitForIdleSync()


        verify(context).registerReceiver(same(underTest), intentFilterCaptor.capture(), eq(1))
        verify(context).registerReceiver(same(underTest), intentFilterCaptor.capture(), eq(1))
        verify(completionRunnable).run()
        verify(completionRunnable).run()
@@ -136,6 +138,7 @@ class SimpleBroadcastReceiverTest {
        underTest = SimpleBroadcastReceiver(Handler(Looper.getMainLooper()), intentConsumer)
        underTest = SimpleBroadcastReceiver(Handler(Looper.getMainLooper()), intentConsumer)


        underTest.unregisterReceiverSafely(context)
        underTest.unregisterReceiverSafely(context)
        getInstrumentation().waitForIdleSync()


        verify(context).unregisterReceiver(same(underTest))
        verify(context).unregisterReceiver(same(underTest))
    }
    }