Example #1
0
 public function itScheduleExecuteOnCommands()
 {
     $request = mock('Codendi_Request');
     $c1 = mock('Cardwall_OnTop_Config_Command');
     $c2 = mock('Cardwall_OnTop_Config_Command');
     $updater = new Cardwall_OnTop_Config_Updater();
     $updater->addCommand($c1);
     $updater->addCommand($c2);
     stub($c1)->execute($request)->once();
     stub($c2)->execute($request)->once();
     $updater->process($request);
 }
 /**
  * @return Cardwall_OnTop_Config_Updater
  */
 public function getOnTopConfigUpdater(Tracker $tracker)
 {
     $tracker_factory = $this->tracker_factory;
     $element_factory = $this->element_factory;
     $config = $this->getOnTopConfig($tracker);
     $dao = $this->getOnTopDao();
     $column_dao = $this->getOnTopColumnDao();
     $mappingfield_dao = $this->getOnTopColumnMappingFieldDao();
     $mappingvalue_dao = $this->getOnTopColumnMappingFieldValueDao();
     $updater = new Cardwall_OnTop_Config_Updater();
     $updater->addCommand(new Cardwall_OnTop_Config_Command_EnableCardwallOnTop($tracker, $dao));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_EnableFreestyleColumns($tracker, $dao));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_CreateColumn($tracker, $column_dao));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_UpdateColumns($tracker, $column_dao));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_DeleteColumns($tracker, $column_dao, $mappingfield_dao, $mappingvalue_dao));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_CreateMappingField($tracker, $mappingfield_dao, $tracker_factory));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_UpdateMappingFields($tracker, $mappingfield_dao, $mappingvalue_dao, $tracker_factory, $element_factory, $config->getMappings()));
     $updater->addCommand(new Cardwall_OnTop_Config_Command_DeleteMappingFields($tracker, $mappingfield_dao, $mappingvalue_dao, $tracker_factory, $config->getMappings()));
     return $updater;
 }