<?php

namespace Tests\Feature\Pdf;

use App\Member\Member;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Tests\TestCase;

class EfzTest extends TestCase
{
    use DatabaseTransactions;

    public function testItCreatesAEfzPdfFile(): void
    {
        $this->withoutExceptionHandling()->login();
        $member = Member::factory()->defaults()->create(['firstname' => 'Max', 'lastname' => 'Muster']);

        $response = $this->get("/member/{$member->id}/efz");

        $response->assertOk();
        $response->assertHeader('Content-Disposition', 'inline; filename="efz-fuer-max-muster.pdf"');
    }
}