test(video): improve test coverage for html5-video directive

About a dozen added tests, and some new bugs discovered. Yay, progress.