image('preview-source.jpg', 1200, 800); $path = $file->storeAs("tmp/drafts/{$uploadId}/main", 'preview-source.jpg', 'local'); $result = app(PreviewService::class)->generateFromImage($uploadId, $path); expect(Storage::disk('local')->exists($result['preview_path']))->toBeTrue() ->and(Storage::disk('local')->exists($result['thumb_path']))->toBeTrue(); $thumbSize = getimagesizefromstring(Storage::disk('local')->get($result['thumb_path'])); expect($thumbSize[0] ?? null)->toBe(320) ->and($thumbSize[1] ?? null)->toBe(320); });