diff --git a/src/__tests__/fake-timers.js b/src/__tests__/fake-timers.js
index fddea181..4c2823e8 100644
--- a/src/__tests__/fake-timers.js
+++ b/src/__tests__/fake-timers.js
@@ -79,3 +79,43 @@ test('recursive timers do not cause issues', async () => {
recurse = false
})
+
+// TODO: Should fail i.e. work the same as with "modern fake timers" once https://github.com/facebook/jest/pull/11567 is released.
+test('legacy fake timers do not waitFor requestAnimationFrame', async () => {
+ jest.useFakeTimers('legacy')
+
+ let exited = false
+ requestAnimationFrame(() => {
+ exited = true
+ })
+
+ await expect(async () => {
+ await waitFor(() => {
+ expect(exited).toBe(true)
+ })
+ }).rejects.toThrowErrorMatchingInlineSnapshot(`
+ "expect(received).toBe(expected) // Object.is equality
+
+ Expected: true
+ Received: false
+
+ Ignored nodes: comments, ,
+
+