$this->filesystem->
remove(self::PLUGIN_FASHION_THEME_PATH
);
$this->filesystem->
remove(self::PLUGIN_ZIP_FIXTURE_PATH
);
$this->filesystem->
remove($this->cacheDir
);
Kernel::
getConnection()->
executeStatement('DELETE FROM plugin'
);
} public function testUploadPlugin(): void
{ $pluginFile =
$this->
createUploadedFile();
$this->
getPluginManagementService()->
uploadPlugin($pluginFile, Context::
createDefaultContext());
static::
assertFileExists(self::PLUGIN_FASHION_THEME_PATH
);
static::
assertFileExists(self::PLUGIN_FASHION_THEME_BASE_CLASS_PATH
);
} public function testExtractPluginZip(): void
{ $this->
getPluginManagementService()->
extractPluginZip(self::PLUGIN_ZIP_FIXTURE_PATH
);
$extractedPlugin =
$this->filesystem->
exists(self::PLUGIN_FASHION_THEME_PATH
);
$extractedPluginBaseClass =
$this->filesystem->
exists(self::PLUGIN_FASHION_THEME_BASE_CLASS_PATH
);