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

Commit 7ac68504 authored by Anton Potapov's avatar Anton Potapov Committed by Android (Google) Code Review
Browse files

Merge "Synchronously call callback when load is cancelled" into udc-qpr-dev

parents fd074620 cdf6067f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -312,6 +312,7 @@ open class ControlsBindingControllerImpl @Inject constructor(
                Log.d(TAG, "Canceling loadSubscribtion")
                it.invoke()
            }
            callback.error("Load cancelled")
        }

        override fun onSubscribe(token: IBinder, subs: IControlsSubscription) {
+2 −5
Original line number Diff line number Diff line
@@ -116,11 +116,7 @@ class ControlsBindingControllerImplTest : SysuiTestCase() {

    @Test
    fun testBindAndLoad_cancel() {
        val callback = object : ControlsBindingController.LoadCallback {
            override fun error(message: String) {}

            override fun accept(t: List<Control>) {}
        }
        val callback = mock(ControlsBindingController.LoadCallback::class.java)
        val subscription = mock(IControlsSubscription::class.java)

        val canceller = controller.bindAndLoad(TEST_COMPONENT_NAME_1, callback)
@@ -130,6 +126,7 @@ class ControlsBindingControllerImplTest : SysuiTestCase() {

        canceller.run()
        verify(providers[0]).cancelSubscription(subscription)
        verify(callback).error(any())
    }

    @Test