Ejemplo n.º 1
0
 public function getField(Tracker_Artifact $artifact)
 {
     $mapping = $this->config->getMappingFor($artifact->getTracker());
     if ($mapping) {
         return $mapping->getField();
     }
     return $this->semantic_status_provider->getField($artifact);
 }
Ejemplo n.º 2
0
 public function itReturnsTheCorrespondingMapping()
 {
     $tracker = aTracker()->withId(1)->build();
     $mapping_tracker = aTracker()->withId(99)->build();
     $dao = mock('Cardwall_OnTop_Dao');
     $column_factory = mock('Cardwall_OnTop_Config_ColumnFactory');
     $mapping = mock('Cardwall_OnTop_Config_TrackerMapping');
     $tracker_mapping_factory = stub('Cardwall_OnTop_Config_TrackerMappingFactory')->getMappings()->returns(array(99 => $mapping));
     $config = new Cardwall_OnTop_Config($tracker, $dao, $column_factory, $tracker_mapping_factory);
     $this->assertEqual($mapping, $config->getMappingFor($mapping_tracker));
 }