mediaTypeNotLoaded example

return [];
        }

        $mediaImage = $this->getImageResource($media);
        $originalImageSize = $this->getOriginalImageSize($mediaImage);
        $originalUrl = $this->urlGenerator->getRelativeMediaUrl($media);

        $savedThumbnails = [];

        $type = $media->getMediaType();
        if ($type === null) {
            throw MediaException::mediaTypeNotLoaded($media->getId());
        }

        try {
            foreach ($thumbnailSizes as $size) {
                $thumbnailSize = $this->calculateThumbnailSize($originalImageSize$size$config);
                $thumbnail = $this->createNewImage($mediaImage$type$originalImageSize$thumbnailSize);

                $url = $this->urlGenerator->getRelativeThumbnailUrl(
                    $media,
                    (new MediaThumbnailEntity())->assign(['width' => $size->getWidth(), 'height' => $size->getHeight()])
                );
                
$exception = MediaException::thumbnailAssociationNotLoaded();

        static::assertEquals(Response::HTTP_BAD_REQUEST, $exception->getStatusCode());
        static::assertEquals(MediaException::MEDIA_THUMBNAIL_ASSOCIATION_NOT_LOADED, $exception->getErrorCode());
        static::assertEquals('Thumbnail association not loaded - please pre load media thumbnails.', $exception->getMessage());
    }

    public function testMediaTypeNotLoaded(): void
    {
        $mediaId = 'media-id';

        $exception = MediaException::mediaTypeNotLoaded($mediaId);

        static::assertEquals(Response::HTTP_BAD_REQUEST, $exception->getStatusCode());
        static::assertEquals(MediaException::MEDIA_TYPE_NOT_LOADED, $exception->getErrorCode());
        static::assertEquals('Media type, for id media-id, not loaded', $exception->getMessage());
        static::assertEquals(['mediaId' => $mediaId]$exception->getParameters());
    }

    public function testThumbnailNotSupported(): void
    {
        $mediaId = 'media-id';

        
Home | Imprint | This part of the site doesn't use cookies.