5 * Contains Drupal\Console\Test\Generator\PluginFieldGeneratorTest.
8 namespace Drupal\Console\Test\Generator;
10 use Drupal\Console\Generator\PluginFieldTypeGenerator;
11 use Drupal\Console\Test\DataProvider\PluginFieldDataProviderTrait;
13 class PluginFieldGeneratorTest extends GeneratorTest
15 use PluginFieldDataProviderTrait;
18 * PluginField generator test
21 * @param $type_class_name
23 * @param $type_plugin_id
24 * @param $type_description
25 * @param $formatter_class_name
26 * @param $formatter_label
27 * @param $formatter_plugin_id
28 * @param $widget_class_name
29 * @param $widget_label
30 * @param $widget_plugin_id
32 * @param $default_widget
33 * @param $default_formatter
35 * @dataProvider commandData
37 public function testGeneratePluginFieldType(
43 $formatter_class_name,
53 $generator = new PluginFieldTypeGenerator();
54 $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
55 $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
56 $generator->setHelperSet($this->getHelperSet());
64 $formatter_class_name,
76 file_exists($generator->getSite()->getPluginPath($module, 'Field/FieldType') . '/' . $type_class_name . '.php'),
77 sprintf('%s does not exist', $type_class_name.'.php')