Ejemplo n.º 1
0
 private function getSemanticTitleCriteria(array &$criteria, User $user, Project $project, Tracker_Report $report, Tracker_CrossSearch_Query $cross_search_query)
 {
     if ($this->semantic_value_factory->allTitlesAreReadable($user, $project)) {
         $title_field = new Tracker_CrossSearch_SemanticTitleReportField($cross_search_query->getTitle(), $this->semantic_value_factory);
         $criteria[] = $this->buildCriteria($report, $title_field);
     } else {
         $cross_search_query->purgeTitle();
     }
 }
 public function fetchChangesetValue($artifact_id, $changeset_id, $value, $report = null, $from_aid = null)
 {
     return $this->semantic_value_factory->getStatus($artifact_id, $changeset_id);
 }
Ejemplo n.º 3
0
 private function assertSemanticValueFactoryReturnsStatus($expected_status)
 {
     $tracker_factory = mock('TrackerFactory');
     $semantic_value_factory = new Tracker_CrossSearch_SemanticValueFactory($this->artifact_factory, $this->semantic_title_factory, $this->semantic_status_factory, $tracker_factory);
     $status = $semantic_value_factory->getStatus($this->artifact_id, $this->changeset_id);
     $this->assertEqual($status, $expected_status);
 }