mirror of
https://github.com/opdavies/build-configs.git
synced 2025-07-10 06:22:26 +01:00
25 lines
800 B
PHP
25 lines
800 B
PHP
<?php
|
|
|
|
use App\Command\RemoveIgnoredFilesCommand;
|
|
use App\DataTransferObject\TemplateFile;
|
|
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
|
|
|
|
class RemoveIgnoredFilesCommandTest extends KernelTestCase
|
|
{
|
|
public function test_it_removes_any_ignored_files(): void
|
|
{
|
|
$filenamesToGenerate = collect([
|
|
new TemplateFile(data: '', name: 'phpcs.xml.dist'),
|
|
new TemplateFile(data: '', name: 'phpstan.neon.dist'),
|
|
]);
|
|
|
|
$filenamesToIgnore = ['phpstan.neon.dist'];
|
|
|
|
$command = new RemoveIgnoredFilesCommand($filenamesToIgnore);
|
|
|
|
$command->execute([[], [], $filenamesToGenerate], function ($result) {
|
|
self::assertCount(1, $result[2]);
|
|
self::assertSame('phpcs.xml.dist', $result[2][0]->name);
|
|
});
|
|
}
|
|
}
|