5 * Contains \Drupal\Console\Test\Command\GeneratorJsTestCommandTest.
8 namespace Drupal\Console\Test\Command;
10 use Drupal\Console\Command\Generate\JsTestCommand;
11 use Symfony\Component\Console\Tester\CommandTester;
12 use Drupal\Console\Test\DataProvider\JsTestDataProviderTrait;
14 class GeneratorJsTestCommandTest extends GenerateCommandTest
16 use JsTestDataProviderTrait;
19 * JavaScript test command test
24 * @dataProvider commandData
26 public function testCommandJsTest(
30 $command = new JsTestCommand($this->getHelperSet());
31 $command->setHelperSet($this->getHelperSet());
32 $command->setGenerator($this->getGenerator());
34 $commandTester = new CommandTester($command);
36 $code = $commandTester->execute(
38 '--module' => $module,
39 '--class' => $class_name,
41 ['interactive' => false]
44 $this->assertEquals(0, $code);
47 private function getGenerator()
50 ->getMockBuilder('Drupal\Console\Generator\JsTestGenerator')
51 ->disableOriginalConstructor()
52 ->setMethods(['generate'])