Skip to content

Commit 93de626

Browse files
Fixed tests when original content === compiled (#17)
1 parent f1bb4c2 commit 93de626

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

tests/FunctionalTest.php

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,2 @@
1-
import {CustomModule} from './dir/custom.module.ts';
2-
import {Toast} from 'bootstrap';
3-
CustomModule.printMessage();
4-
5-
let toast = new Toast(document.querySelector('.toast'));
6-
toast.show();
1+
const greeting: string = "Hello, World!";
2+
console.log(greeting);

0 commit comments

Comments
 (0)