/**
  * Start a test for the first time after a redirect
  */
 protected function initTestCmd()
 {
     if ($this->object->checkMaximumAllowedUsers() == FALSE) {
         return $this->showMaximumAllowedUsersReachedMessage();
     }
     if ($this->testSession->isAnonymousUser() && !$this->testSession->getActiveId()) {
         $accessCode = $this->testSession->createNewAccessCode();
         $this->testSession->setAccessCodeToSession($accessCode);
         $this->testSession->setAnonymousId($accessCode);
         $this->testSession->saveToDb();
         $this->ctrl->redirect($this, 'displayCode');
     }
     $this->ctrl->redirect($this, 'startTest');
 }