Add next PAUSED test

Also refactor to add and use 'assertBuffering()'
Added next PAUSED state test

Added checks to make sure we dont fire events when calling play/pause but already in the appropriate state.