You're only testing that OUR internal state is correct. What about `multimedia.player`? You need to ensure that there are no unforeseen side effects.

The same goes for the either state changed tests.