39 lines
		
	
	
		
			815 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			815 B
		
	
	
	
		
			PHP
		
	
	
	
| <?php
 | |
| 
 | |
| namespace Tests;
 | |
| 
 | |
| use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
 | |
| use Zoomyboy\LaravelNami\Nami;
 | |
| use Zoomyboy\LaravelNami\FakesNami;
 | |
| use Zoomyboy\LaravelNami\NamiUser;
 | |
| 
 | |
| abstract class TestCase extends BaseTestCase
 | |
| {
 | |
|     use CreatesApplication;
 | |
|     use FakesNami;
 | |
| 
 | |
|     public function setUp(): void {
 | |
|         parent::setUp();
 | |
|     
 | |
|         $this->fakeNami();
 | |
|     }
 | |
| 
 | |
|     public function login() {
 | |
|         $this->fakeNamiMembers([
 | |
|             [ 'gruppierungId' => 12399, 'vorname' => 'Max', 'id' => 999 ]
 | |
|         ]);
 | |
| 
 | |
|         $this->fakeNamiPassword(999, 'secret', [12399]);
 | |
|         $api = Nami::login(999, 'secret');
 | |
| 
 | |
|         $this->be(NamiUser::fromPayload([
 | |
|             'credentials' => [
 | |
|                 'mglnr' => 999,
 | |
|                 'password' => 'secret'
 | |
|             ]
 | |
|         ]));
 | |
| 
 | |
|     }
 | |
| 
 | |
| }
 |