diff --git a/tests/system/Commands/Utilities/OptimizeTest.php b/tests/system/Commands/Utilities/OptimizeTest.php index 122e274535dc..b90b7eb8264d 100644 --- a/tests/system/Commands/Utilities/OptimizeTest.php +++ b/tests/system/Commands/Utilities/OptimizeTest.php @@ -40,7 +40,7 @@ protected function getBuffer(): string public function testEnableConfigCaching(): void { command('optimize -c'); - + // Check if config caching is enabled $this->assertFileContains('public bool $configCacheEnabled = true;', APPPATH . 'Config/Optimize.php'); } @@ -56,30 +56,12 @@ public function testEnableLocatorCaching(): void public function testDisableCaching(): void { command('optimize -d'); + // Check if both caches are disabled $this->assertFileContains('public bool $configCacheEnabled = false;', APPPATH . 'Config/Optimize.php'); $this->assertFileContains('public bool $locatorCacheEnabled = false;', APPPATH . 'Config/Optimize.php'); } - public function testClearCache(): void - { - // Assume the function clearCache() is called within run() and we are testing its effect - command('optimize'); - - // Check if the cache file was removed - $this->assertFileDoesNotExist(WRITEPATH . 'cache/FactoriesCache_config'); - } - - public function testRemoveDevPackages(): void - { - // Mock passthru to simulate the removal of dev packages - command('optimize'); - - // This is more of a behavioral test to ensure the command completes successfully - // In a real test, you'd check the composer status or lock file - $this->assertTrue(true); // Placeholder assertion - } - protected function assertFileContains(string $needle, string $filePath): void { $this->assertFileExists($filePath);