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

Commit 14b92e08 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6488384 from 5c5a6898 to rvc-release

Change-Id: I2f4b6b24cb1f7945c8b25b208bc91a1ac07c6d66
parents cf56af31 5c5a6898
Loading
Loading
Loading
Loading
+10 −8
Original line number Original line Diff line number Diff line
@@ -95,15 +95,17 @@ class ModuleNetworkStackClientTest {
        // Force NetworkStack.getService() to return null: this cannot be done with
        // Force NetworkStack.getService() to return null: this cannot be done with
        // setServiceForTest, as passing null just restores default behavior.
        // setServiceForTest, as passing null just restores default behavior.
        val session = mockitoSession().spyStatic(NetworkStack::class.java).startMocking()
        val session = mockitoSession().spyStatic(NetworkStack::class.java).startMocking()
        try {
            doReturn(null).`when` { NetworkStack.getService() }
            doReturn(null).`when` { NetworkStack.getService() }
            ModuleNetworkStackClient.getInstance(mContext).makeIpClient(TEST_IFNAME, mIpClientCb)
            ModuleNetworkStackClient.getInstance(mContext).makeIpClient(TEST_IFNAME, mIpClientCb)


            Thread.sleep(TEST_TIMEOUT_MS)
            Thread.sleep(TEST_TIMEOUT_MS)
            verify(mConnector, never()).makeIpClient(any(), any())
            verify(mConnector, never()).makeIpClient(any(), any())
            NetworkStack.setServiceForTest(mConnectorBinder)
            NetworkStack.setServiceForTest(mConnectorBinder)

        } finally {
            // Restore behavior of NetworkStack to return what was set in setServiceForTest
            // Restore behavior of NetworkStack to return what was set in setServiceForTest
            session.finishMocking()
            session.finishMocking()
        }


        // Use a longer timeout as polling can cause larger delays
        // Use a longer timeout as polling can cause larger delays
        verify(mConnector, timeout(TEST_TIMEOUT_MS * 4)).makeIpClient(TEST_IFNAME, mIpClientCb)
        verify(mConnector, timeout(TEST_TIMEOUT_MS * 4)).makeIpClient(TEST_IFNAME, mIpClientCb)