function testAddReferenceTexts()
 {
     $highlight1 = new Highlight(5, 8, 'type1', 2, 6, $this->license1->getId());
     $highlights = array($highlight1);
     $this->highlight->addReferenceTexts($highlights);
     assertThat($highlight1->getInfoText(), is("10"));
 }
Beispiel #2
0
 public function scanMonkFileRendered($tmpfname)
 {
     list($licenseIds, $highlights) = $this->scanMonk($tmpfname);
     $text = file_get_contents($tmpfname);
     $this->highlightProcessor->addReferenceTexts($highlights);
     $splitPositions = $this->highlightProcessor->calculateSplitPositions($highlights);
     $textFragment = new TextFragment(0, $text);
     $rendered = $this->textRenderer->renderText($textFragment, $splitPositions);
     return array($licenseIds, $rendered);
 }
 /**
  * @param ItemTreeBounds $itemTreeBounds
  * @param $licenseId
  * @param $selectedAgentId
  * @param $highlightId
  * @param int $clearingId
  * @param int $uploadId
  * @return Highlight[]
  */
 private function getSelectedHighlighting(ItemTreeBounds $itemTreeBounds, $licenseId, $selectedAgentId, $highlightId, $clearingId, $uploadId)
 {
     $unmaskAgents = $selectedAgentId;
     if (empty($selectedAgentId)) {
         $scanJobProxy = new ScanJobProxy($this->agentsDao, $uploadId);
         $scanJobProxy->createAgentStatus(array('nomos', 'monk', 'ninka'));
         $unmaskAgents = $scanJobProxy->getLatestSuccessfulAgentIds();
     }
     $highlightEntries = $this->highlightDao->getHighlightEntries($itemTreeBounds, $licenseId, $unmaskAgents, $highlightId, $clearingId);
     $groupId = Auth::getGroupId();
     if ($selectedAgentId > 0 || $clearingId > 0) {
         $this->highlightProcessor->addReferenceTexts($highlightEntries, $groupId);
     } else {
         $this->highlightProcessor->flattenHighlights($highlightEntries, array("K", "K "));
     }
     return $highlightEntries;
 }