mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Fix TimingModuleTest in OSS (#43422)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/43422 After my changes in D54496604, this test now requires the main looper to progress as well, to dispatch the right callback. Changelog: [Internal] Reviewed By: rshest Differential Revision: D54776392 fbshipit-source-id: ba272a08d4b88d1c3301618eed1a03253e615b84
This commit is contained in:
committed by
Facebook GitHub Bot
parent
bdca260679
commit
9e2bb4efc3
+4
@@ -8,6 +8,7 @@
|
||||
package com.facebook.react.modules.timing
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Looper
|
||||
import android.view.Choreographer.FrameCallback
|
||||
import com.facebook.react.bridge.Arguments
|
||||
import com.facebook.react.bridge.CatalystInstance
|
||||
@@ -44,6 +45,7 @@ import org.mockito.Mockito.`when` as whenever
|
||||
import org.mockito.invocation.InvocationOnMock
|
||||
import org.mockito.stubbing.Answer
|
||||
import org.robolectric.RobolectricTestRunner
|
||||
import org.robolectric.Shadows.shadowOf
|
||||
|
||||
@RunWith(RobolectricTestRunner::class)
|
||||
class TimingModuleTest {
|
||||
@@ -138,6 +140,8 @@ class TimingModuleTest {
|
||||
}
|
||||
|
||||
private fun stepChoreographerFrame() {
|
||||
shadowOf(Looper.getMainLooper()).idle()
|
||||
|
||||
val callback = postFrameCallbackHandler.getAndResetFrameCallback()
|
||||
val idleCallback = idlePostFrameCallbackHandler.getAndResetFrameCallback()
|
||||
currentTimeNs += FRAME_TIME_NS
|
||||
|
||||
Reference in New Issue
Block a user