Probably the easiest way to do this is to register the test during the pointerdown handler, then mark it as failed if it hasn't already completed in a pointerover/pointermove handler.  So basically there's a series of steps you expect to happen - at each step you register the next expected step and fail if anything unexpected happens.