I'm concerned about putting these assertions here.  If I'm reading this correctly, this means, "Check the start and end time right after pressing play".  This is likely to lead to timing issues.  For example, what if there's a delay before the first time this function executes?  Then the video might already be finished, and start and end time won't be what you expect.