public function itReturnsFalseIfNoTrackerIsUsedInKanban() { stub($this->tracker)->getHierarchy()->returns($this->hierarchy); stub($this->kanban_factory)->getKanbanTrackerIds()->returns(array(98, 63)); stub($this->hierarchy)->flatten()->returns(array(12, 45, 78, 68)); $this->assertFalse($this->hierarchy_checker->isKanbanHierarchy($this->tracker)); }
private function getBacklogTrackersFiltered(array $trackers, array $kanban_tracker_ids, Planning $planning) { $trackers_filtered = array(); foreach ($this->getPlanningTrackerPresenters($trackers, $planning) as $tracker_presenter) { $trackers_filtered[] = array('name' => $tracker_presenter->getName(), 'id' => $tracker_presenter->getId(), 'selected' => $tracker_presenter->selectedIfBacklogTracker(), 'disabled' => in_array($tracker_presenter->getId(), $kanban_tracker_ids) || $this->hierarchy_checker->isKanbanHierarchy($tracker_presenter->getTracker())); } return $trackers_filtered; }