5 * Contains Drupal\Console\Test\Generator\EntityContentGeneratorTest.
8 namespace Drupal\Console\Test\Generator;
10 use Drupal\Console\Generator\EntityContentGenerator;
11 use Drupal\Console\Test\DataProvider\EntityContentDataProviderTrait;
13 class EntityContentGeneratorTest extends GeneratorTest
15 use EntityContentDataProviderTrait;
18 * EntityContent generator test
22 * @param $entity_class
25 * @param $is_translatable
26 * @param $revisionable
28 * @dataProvider commandData
30 public function testGenerateEntityContent(
39 $generator = new EntityContentGenerator();
40 $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
41 $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
42 $generator->setHelperSet($this->getHelperSet());
56 $generator->getSite()->getModulePath($module).'/'.$module.'.permissions.yml',
57 $generator->getSite()->getModulePath($module).'/'.$module.'.links.menu.yml',
58 $generator->getSite()->getModulePath($module).'/'.$module.'.links.task.yml',
59 $generator->getSite()->getModulePath($module).'/'.$module.'.links.action.yml',
60 $generator->getSite()->getEntityPath($module).'/'.$entity_class.'Interface.php',
61 $generator->getSite()->getEntityPath($module).'/'.$entity_class.'.php',
62 $generator->getSite()->getEntityPath($module).'/'.$entity_class.'ViewsData.php',
63 $generator->getSite()->getSourcePath($module).'/'.$entity_class.'AccessControlHandler.php',
64 $generator->getSite()->getSourcePath($module).'/'.$entity_class.'HtmlRouteProvider.php',
65 $generator->getSite()->getSourcePath($module).'/'.$entity_class.'ListBuilder.php',
66 $generator->getSite()->getSourcePath($module).'/'.$entity_class.'Storage.php',
67 $generator->getSite()->getSourcePath($module).'/'.$entity_class.'StorageInterface.php',
68 $generator->getSite()->getFormPath($module).'/'.$entity_class.'SettingsForm.php',
69 $generator->getSite()->getFormPath($module).'/'.$entity_class.'Form.php',
70 $generator->getSite()->getFormPath($module).'/'.$entity_class.'DeleteForm.php',
71 $generator->getSite()->getFormPath($module).'/'.$entity_class.'RevisionDeleteForm.php',
72 $generator->getSite()->getFormPath($module).'/'.$entity_class.'RevisionRevertTranslationForm.php',
73 $generator->getSite()->getFormPath($module).'/'.$entity_class.'RevisionRevertForm.php',
74 $generator->getSite()->getControllerPath($module).'/'.$entity_class.'Controller.php',
75 $generator->getSite()->getModulePath($module).'/'.$entity_name.'.page.inc',
76 $generator->getSite()->getTemplatePath($module).'/'.$entity_name.'.html.twig',
79 foreach ($files as $file) {
82 sprintf('%s does not exist', $file)