/** * Form generator test * * @param $module * @param $class_name * @param $services * @param $inputs * @param $form_id * @param $form_type * @param $path * @param $menu_link_gen * @param $menu_link_title * @param $menu_parent * @param $menu_link_desc * * @dataProvider commandData */ public function testGenerateConfigFormBase($module, $class_name, $services, $inputs, $form_id, $form_type, $path, $menu_link_gen, $menu_link_title, $menu_parent, $menu_link_desc) { $generator = new FormGenerator(); $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs()); $this->getRenderHelper()->setTranslator($this->getTranslatorHelper()); $generator->setHelperSet($this->getHelperSet()); $generator->generate($module, $class_name, $services, $inputs, $form_id, $form_type, $path, $menu_link_gen, $menu_link_title, $menu_parent, $menu_link_desc); $this->assertTrue(file_exists($generator->getSite()->getFormPath($module) . '/' . $class_name . '.php'), sprintf('%s does not exist', $class_name . '.php')); if ($path) { $this->assertTrue(file_exists($generator->getSite()->getModulePath($module) . '/' . $module . '.routing.yml'), sprintf('%s does not exist', $class_name . '.php')); } }
/** * Form generator test * * @param $module * @param $class_name * @param $services * @param $inputs * @param $form_id * @param $update_routing * * @dataProvider commandData */ public function testGenerateForm($module, $class_name, $services, $inputs, $form_id, $update_routing) { $generator = new FormGenerator(); $this->getHelperSet()->get('renderer')->setSkeletonDirs($this->getSkeletonDirs()); $this->getHelperSet()->get('renderer')->setTranslator($this->getTranslatorHelper()); $generator->setHelpers($this->getHelperSet()); $generator->generate($module, $class_name, $services, $inputs, $form_id, $update_routing); $this->assertTrue(file_exists($generator->getSite()->getFormPath($module) . '/' . $class_name . '.php'), sprintf('%s does not exist', $class_name . '.php')); if ($update_routing) { $this->assertTrue(file_exists($generator->getSite()->getModulePath($module) . '/' . $module . '.routing.yml'), sprintf('%s does not exist', $class_name . '.php')); } }
/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $module = $input->getOption('module'); $services = $input->getOption('services'); $path = $input->getOption('path'); $class_name = $input->getOption('class'); $form_id = $input->getOption('form-id'); $form_type = $this->formType; $menu_link_gen = $input->getOption('menu_link_gen'); $menu_parent = $input->getOption('menu_parent'); $menu_link_title = $input->getOption('menu_link_title'); $menu_link_desc = $input->getOption('menu_link_desc'); // if exist form generate config file $inputs = $input->getOption('inputs'); $build_services = $this->buildServices($services); $this->generator->generate($module, $class_name, $form_id, $form_type, $build_services, $inputs, $path, $menu_link_gen, $menu_link_title, $menu_parent, $menu_link_desc); $this->chainQueue->addCommand('router:rebuild', []); }