test(video): improve test coverage

Adds a bunch of test coverage for various things which had simply not been verified previously

Closes #21