Security update for Core, with self-updated composer
[yaffs-website] / vendor / drupal / console / Test / Generator / JsTestGeneratorTest.php
1 <?php
2
3 /**
4  * @file
5  * Contains Drupal\Console\Test\Generator\JsTestGeneratorTest.
6  */
7
8 namespace Drupal\Console\Test\Generator;
9
10 use Drupal\Console\Generator\JsTestGenerator;
11 use Drupal\Console\Test\DataProvider\JsTestDataProviderTrait;
12
13 class JsTestGeneratorTest extends GeneratorTest
14 {
15     use JsTestDataProviderTrait;
16
17     /**
18      * JavaScript test generator test
19      *
20      * @param $module
21      * @param $class_name
22      *
23      * @dataProvider commandData
24      */
25     public function testGenerateJsTest(
26         $module,
27         $class_name
28     ) {
29         $generator = new JsTestGenerator();
30         $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
31         $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
32         $generator->setHelperSet($this->getHelperSet());
33
34         $generator->generate(
35             $module,
36             $class_name
37         );
38
39         $files = [
40           $generator->getSite()->getJsTestsPath($module) . "/$class_name.php",
41         ];
42
43         foreach ($files as $file) {
44             $this->assertTrue(
45                 file_exists($file),
46                 sprintf('%s does not exist', $file)
47             );
48         }
49     }
50 }