|
|
@@ -8,8 +8,6 @@ use App\Service\Cron\Job\CleanTempFiles;
|
|
|
use App\Service\Cron\UI\CronUIInterface;
|
|
|
use App\Service\File\Storage\LocalStorage;
|
|
|
use App\Service\Utils\DatesUtils;
|
|
|
-use Doctrine\Common\Collections\ArrayCollection;
|
|
|
-use Doctrine\Common\Collections\Collection;
|
|
|
use Doctrine\DBAL\Connection;
|
|
|
use Doctrine\ORM\AbstractQuery;
|
|
|
use Doctrine\ORM\QueryBuilder;
|
|
|
@@ -17,12 +15,32 @@ use PHPUnit\Framework\MockObject\MockObject;
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
use Psr\Log\LoggerInterface;
|
|
|
|
|
|
-class TestableCleanTempFile extends CleanTempFiles {
|
|
|
- public function listFilesToDelete(\DateTime $maxDate): array { return parent::listFilesToDelete($maxDate); }
|
|
|
- public function deleteFiles(array $files): void { parent::deleteFiles($files); }
|
|
|
- public function purgeDb(\DateTime $maxDate, bool $commit = true): void { parent::purgeDb($maxDate, $commit); }
|
|
|
- public function purgeFiles(\DateTime $maxDate): int { return parent::purgeFiles($maxDate); }
|
|
|
- public function getQueryConditions(QueryBuilder $queryBuilder, \DateTime $maxDate): void { parent::getQueryConditions($queryBuilder, $maxDate); }
|
|
|
+class TestableCleanTempFile extends CleanTempFiles
|
|
|
+{
|
|
|
+ public function listFilesToDelete(\DateTime $maxDate): array
|
|
|
+ {
|
|
|
+ return parent::listFilesToDelete($maxDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function deleteFiles(array $files): void
|
|
|
+ {
|
|
|
+ parent::deleteFiles($files);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function purgeDb(\DateTime $maxDate, bool $commit = true): void
|
|
|
+ {
|
|
|
+ parent::purgeDb($maxDate, $commit);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function purgeFiles(\DateTime $maxDate): int
|
|
|
+ {
|
|
|
+ return parent::purgeFiles($maxDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function getQueryConditions(QueryBuilder $queryBuilder, \DateTime $maxDate): void
|
|
|
+ {
|
|
|
+ parent::getQueryConditions($queryBuilder, $maxDate);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
class CleanTempFilesTest extends TestCase
|
|
|
@@ -98,7 +116,7 @@ class CleanTempFilesTest extends TestCase
|
|
|
$files = [
|
|
|
$this->getMockBuilder(File::class)->getMock(),
|
|
|
$this->getMockBuilder(File::class)->getMock(),
|
|
|
- $this->getMockBuilder(File::class)->getMock()
|
|
|
+ $this->getMockBuilder(File::class)->getMock(),
|
|
|
];
|
|
|
|
|
|
$cleanTempFiles->method('listFilesToDelete')->willReturn($files)->with($maxDate);
|