$commandTester->
execute(['name' =>
['withoutPermissions', 'withPermissions'
], '-a' => true, '-f' => true
]);
static::
assertEquals(Command::SUCCESS,
$commandTester->
getStatusCode());
static::
assertStringContainsString('[OK] App withoutPermissions has been successfully installed.',
$commandTester->
getDisplay());
static::
assertStringContainsString('[OK] App withPermissions has been successfully installed.',
$commandTester->
getDisplay());
} private function createCommand(string
$appFolder): InstallAppCommand
{ return new InstallAppCommand( new AppLoader($appFolder, __DIR__,
$this->
createMock(ConfigReader::
class)),
$this->
getContainer()->
get(AppLifecycle::
class),
new AppPrinter($this->appRepository
),
$this->
getContainer()->
get(ManifestValidator::
class) );
}}