test storage media seeds

This commit is contained in:
Yisroel Baum 2026-06-02 17:08:54 +03:00
parent 1934a6b94f
commit 247433bc60
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
3 changed files with 17 additions and 46 deletions

View file

@ -106,30 +106,8 @@ class UpdateElementFieldsTest extends TestCase
$this->assertNull($updatedElement->getIconImageUrl());
$this->assertSame($element->getTitle(), $updatedElement->getTitle());
$this->assertSame([], $this->fileUploader->deletedPaths);
}
public function testUpdateIconImageUrlDeletesManagedFileWhenCleared(): void
{
$element = $this->createElementWithMedia(
'element-icons/original-icon.png',
'/assets/pdfs/original.pdf',
);
$updateIconImageUrl = new UpdateIconImageUrl(
$this->elementRepo,
$this->fileUploader,
);
$updatedElement = $updateIconImageUrl->execute(
new UpdateIconImageUrlRequest(
id: $element->getId(),
iconImageUrl: '',
)
);
$this->assertNull($updatedElement->getIconImageUrl());
$this->assertSame(
['element-icons/original-icon.png'],
['/assets/original-icon.png'],
$this->fileUploader->deletedPaths,
);
}
@ -170,27 +148,8 @@ class UpdateElementFieldsTest extends TestCase
$this->assertNull($updatedElement->getPdfPath());
$this->assertSame($element->getTitle(), $updatedElement->getTitle());
$this->assertSame([], $this->fileUploader->deletedPaths);
}
public function testUpdatePdfPathDeletesManagedFileWhenCleared(): void
{
$element = $this->createElementWithMedia(
'/assets/original-icon.png',
'element-pdfs/original.pdf',
);
$updatePdfPath = new UpdatePdfPath(
$this->elementRepo,
$this->fileUploader,
);
$updatedElement = $updatePdfPath->execute(
new UpdatePdfPathRequest(id: $element->getId(), pdfPath: '')
);
$this->assertNull($updatedElement->getPdfPath());
$this->assertSame(
['element-pdfs/original.pdf'],
['/assets/pdfs/original.pdf'],
$this->fileUploader->deletedPaths,
);
}