After 'handlePlayerLongPress' executes, shouldn't player.currentTime equal player.currentTime + 10? If 'player.currentTime' doesn't change after ''handlePlayerLongPress' executes, doesn't that mean the function didn't do what it was supposed to?
I believe player.currentTime is not changing is because the setInterval interval in 'startFastSeeking' is the same as the setTimeout milliseconds in the unit test (resulting in the setInterval function not executing before the unit test assert). If you don't explicitly set 'seekInterval' in forward_rewind_controller.js (as I described in the comment above), 'seekInterval' will be zero and then you can use something like five for the setTimeout milliseconds. That should ensure the setInterval function is executed before the asserts in the unit test.