class DeleteThemeFilesHandlerTest extends TestCase
{ public function testFilesAreDeletedIfPathIsCurrentlyNotActive(): void
{ $currentPath = 'path';
$message =
new DeleteThemeFilesMessage($currentPath, 'salesChannel', 'theme'
);
$filesystem =
$this->
createMock(FilesystemOperator::
class);
$filesystem->
expects(static::
once())->
method('deleteDirectory'
)->
with($currentPath);
$handler =
new DeleteThemeFilesHandler( $filesystem,
// the path builder will generate a different path then the hard coded one
new MD5ThemePathBuilder() );
$handler($message);
} public function testFilesAreNotDeletedIfPathIsCurrentlyActive(): void
{ $pathBuilder =
new MD5ThemePathBuilder();