/**
  * Set the position in the Route at the very next TestPart in the Route sequence or, if the current
  * testPart is the last one of the test session, the test session ends gracefully. If the submission mode
  * is simultaneous, the pending responses are processed.
  *
  * @throws AssessmentTestSessionException If the test is currently not running.
  */
 public function moveNextTestPart()
 {
     $sessionMemento = $this->getSessionMemento();
     parent::moveNextTestPart();
     $this->triggerEventChange($sessionMemento);
 }