41 lines
856 B
PHP
41 lines
856 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(new NamiUser([
|
|
'cookie' => $api->cookie->toArray(),
|
|
'credentials' => [
|
|
'mglnr' => 999,
|
|
'password' => 'secret'
|
|
]
|
|
]));
|
|
|
|
}
|
|
|
|
}
|