24 lines
		
	
	
		
			621 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			621 B
		
	
	
	
		
			PHP
		
	
	
	
| <?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"');
 | |
|     }
 | |
| }
 |