5 * Contains Drupal\Console\Test\Generator\PluginConditionGeneratorTest.
8 namespace Drupal\Console\Test\Generator;
10 use Drupal\Console\Generator\PluginConditionGenerator;
11 use Drupal\Console\Test\DataProvider\PluginConditionDataProviderTrait;
13 class PluginConditionGeneratorTest extends GeneratorTest
15 use PluginConditionDataProviderTrait;
18 * PluginCondition generator test
24 * @param $context_definition_id
25 * @param $context_definition_label
26 * @param $context_definition_required
28 * @dataProvider commandData
30 public function testGeneratePluginCondition(
35 $context_definition_id,
36 $context_definition_label,
37 $context_definition_required
39 $generator = new PluginConditionGenerator();
40 $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
41 $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
42 $generator->setHelperSet($this->getHelperSet());
49 $context_definition_id,
50 $context_definition_label,
51 $context_definition_required
55 file_exists($generator->getSite()->getPluginPath($module, 'Condition') . '/' . $class_name . '.php'),
56 sprintf('%s does not exist', $class_name.'.php')