mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2026-07-02 09:00:23 +00:00
🎨 Add AVIF logo support to Meetups and tests
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
use App\Models\City;
|
||||
use App\Models\Country;
|
||||
use App\Models\Meetup;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Livewire\Livewire;
|
||||
|
||||
beforeEach(function () {
|
||||
@@ -26,6 +27,19 @@ it('creates a Meetup when authenticated user submits a valid form', function ()
|
||||
->and($meetup->city_id)->toBe($this->city->id);
|
||||
});
|
||||
|
||||
it('accepts an avif file into the logo media collection', function () {
|
||||
Storage::fake('public');
|
||||
|
||||
$path = sys_get_temp_dir().'/'.uniqid('avif_', true).'.avif';
|
||||
imageavif(imagecreatetruecolor(1, 1), $path);
|
||||
|
||||
$meetup = Meetup::factory()->create(['city_id' => $this->city->id]);
|
||||
|
||||
$meetup->addMedia($path)->toMediaCollection('logo');
|
||||
|
||||
expect($meetup->getFirstMedia('logo'))->not->toBeNull();
|
||||
});
|
||||
|
||||
it('rejects creation without a name', function () {
|
||||
actingAsUser();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user