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

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

Merge "Test for skipping split screen check in observer" into main

parents f288912c 81e1a87e
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ import org.mockito.kotlin.argumentCaptor
import org.mockito.kotlin.doReturn
import org.mockito.kotlin.mock
import org.mockito.kotlin.stub
import org.mockito.kotlin.verifyNoInteractions

/**
 * Unit tests of [BubblesTransitionObserver].
@@ -152,6 +153,7 @@ class BubblesTransitionObserverTest : ShellTestCase() {
        transitionObserver.onTransitionReady(mock(), tc.info, mock(), mock())

        verify(bubbleData, never()).setExpanded(false)
        verifyNoInteractions(splitScreenController)
    }

    @Test
@@ -240,6 +242,18 @@ class BubblesTransitionObserverTest : ShellTestCase() {
        )
    }

    @EnableFlags(FLAG_ENABLE_CREATE_ANY_BUBBLE)
    @Test
    fun testOnTransitionReady_noBubbles_doesNotCheckForSplitState() {
        bubbleData.stub {
            on { hasBubbles() } doReturn false
        }
        val info = createTaskTransition(TRANSIT_TO_FRONT, taskId = 1)
        transitionObserver.onTransitionReady(mock(), info, mock(), mock())

        verifyNoInteractions(splitScreenController)
    }

    // Transits that aren't opening.
    enum class TransitNotOpeningTestCase(
        @TransitionType private val changeType: Int,