adrema/tests/TestCase.php

39 lines
815 B
PHP
Raw Normal View History

2020-04-10 20:32:12 +02:00
<?php
namespace Tests;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
2021-06-13 11:30:31 +02:00
use Zoomyboy\LaravelNami\Nami;
use Zoomyboy\LaravelNami\FakesNami;
2021-06-18 23:36:06 +02:00
use Zoomyboy\LaravelNami\NamiUser;
2020-04-10 20:32:12 +02:00
abstract class TestCase extends BaseTestCase
{
use CreatesApplication;
2021-06-13 11:30:31 +02:00
use FakesNami;
public function setUp(): void {
parent::setUp();
$this->fakeNami();
}
2021-06-18 23:36:06 +02:00
public function login() {
$this->fakeNamiMembers([
[ 'gruppierungId' => 12399, 'vorname' => 'Max', 'id' => 999 ]
]);
$this->fakeNamiPassword(999, 'secret', [12399]);
$api = Nami::login(999, 'secret');
2021-06-21 23:50:09 +02:00
$this->be(NamiUser::fromPayload([
2021-06-18 23:36:06 +02:00
'credentials' => [
'mglnr' => 999,
'password' => 'secret'
]
]));
}
2020-04-10 20:32:12 +02:00
}