@@ -18,20 +18,21 @@ class FunctionalTest extends KernelTestCase
1818{
1919 protected function setUp (): void
2020 {
21- file_put_contents (__DIR__ .'/fixtures/assets/typescript/main.js ' , <<<EOF
22- console.log('Hello world');
21+ $ filesystem = new Filesystem ();
22+ $ filesystem ->mkdir (__DIR__ .'/fixtures/var ' );
23+ $ filesystem ->dumpFile (__DIR__ .'/fixtures/var/typescript/assets/typescript/main.js ' , <<<EOF
24+ var greeting = "Hello, World!";
25+ console.log(greeting);
2326 EOF
2427 );
25-
26- if (file_exists (__DIR__ .'/fixtures/var ' )) {
27- $ filesystem = new Filesystem ();
28- $ filesystem ->remove (__DIR__ .'/fixtures/var ' );
29- }
3028 }
3129
3230 protected function tearDown (): void
3331 {
34- unlink (__DIR__ .'/fixtures/assets/typescript/main.js ' );
32+ $ filesystem = new Filesystem ();
33+ if (file_exists (__DIR__ .'/fixtures/var ' )) {
34+ $ filesystem ->remove (__DIR__ .'/fixtures/var ' );
35+ }
3536 }
3637
3738 public function testBuildJsIfUsed (): void
@@ -41,8 +42,11 @@ public function testBuildJsIfUsed(): void
4142 $ assetMapper = self ::getContainer ()->get ('asset_mapper ' );
4243 \assert ($ assetMapper instanceof AssetMapperInterface);
4344
44- $ asset = $ assetMapper ->getAsset ('typescript/main.js ' );
45+ $ asset = $ assetMapper ->getAsset ('typescript/main.ts ' );
4546 $ this ->assertInstanceOf (MappedAsset::class, $ asset );
46- $ this ->assertStringContainsString ('console.log( \'Hello world \'); ' , $ asset ->content );
47+ $ this ->assertStringContainsString (<<<EOF
48+ var greeting = "Hello, World!";
49+ console.log(greeting);
50+ EOF , $ asset ->content );
4751 }
4852}
0 commit comments