public function testRejectDocumentWoPerson()
 {
     $helper = new Review_Model_ClearDocumentsHelper();
     $helper->reject(array($this->documentId), 23);
     $document = new Opus_Document($this->documentId);
     $this->assertNotEquals('published', $document->getServerState());
     $this->assertEquals(0, count($document->getPersonReferee()));
     $enrichments = $document->getEnrichment();
     $this->assertEquals(1, count($enrichments));
     $this->assertEquals(23, $enrichments[0]->getValue());
 }
 /**
  * Confirm rejection of selected documents and reject.
  */
 public function rejectAction()
 {
     $ids = $this->_filterReviewableIds($this->_getParam('selected'));
     if (count($ids) < 1) {
         $this->view->message = 'review_error_noselection';
         return $this->render('message');
     }
     $this->view->selected = $ids;
     $this->view->documentCount = count($ids);
     $this->view->actionUrl = $this->view->url(array('action' => 'reject'));
     if ($this->_isButtonPressed('sureno', true, false)) {
         return $this->_forward('index', null, null, array('selected' => $ids));
     }
     if ($this->_isButtonPressed('sureyes', true, false)) {
         $helper = new Review_Model_ClearDocumentsHelper();
         $userId = $this->_loggedUser->getUserId();
         if (is_null($userId) or empty($userId)) {
             $userId = 'unknown';
         }
         $helper->reject($ids, $userId);
         $this->view->message = 'review_reject_success';
         return $this->render('message');
     }
     $this->view->title = 'review_reject_title';
     $this->view->instruction = 'review_reject_instruction';
     $this->render('confirm');
 }