Could we add an assert on `current_track` between `play()` and `next()` just to make it more obvious what happens throughout the test?