Neos\Flow\Tests\Unit\Package\PackageManagerTest::deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory PHP 메소드

deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory() 공개 메소드

    public function deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory()
    {
        $package = $this->packageManager->createPackage('Acme.YetAnotherTestPackage');
        $packagePath = $package->getPackagePath();
        $this->assertTrue(is_dir($packagePath . PackageInterface::DIRECTORY_CONFIGURATION), 'The package configuration directory does not exist.');
        $this->assertTrue($this->packageManager->isPackageActive('Acme.YetAnotherTestPackage'), 'The package is not active.');
        $this->assertTrue($this->packageManager->isPackageAvailable('Acme.YetAnotherTestPackage'), 'The package is not available.');
        $this->packageManager->deletePackage('Acme.YetAnotherTestPackage');
        $this->assertFalse(is_dir($packagePath . PackageInterface::DIRECTORY_CONFIGURATION), 'The package configuration directory does still exist.');
        $this->assertFalse($this->packageManager->isPackageActive('Acme.YetAnotherTestPackage'), 'The package is still active.');
        $this->assertFalse($this->packageManager->isPackageAvailable('Acme.YetAnotherTestPackage'), 'The package is still available.');
    }