Now the test passes: https://jsfiddle.net/ga1v0mjr/2/
it("when init is a video id and has data-id, will use video id", function() {
//given
video.dataset.id = "0dgNc5S8cLI";
//when
initVideoPlayer("mnfmQe8Mv1g");
//then
expect(options.videoId).toBe("mnfmQe8Mv1g");
//cleanup
delete video.dataset.id;
});