26 lines
674 B
PHP
26 lines
674 B
PHP
<?php
|
|
|
|
namespace Tests;
|
|
|
|
use App\Models\User;
|
|
|
|
class RejectBannedUserTest extends TestCase
|
|
{
|
|
public function testHandle()
|
|
{
|
|
$user = User::factory()->banned()->create();
|
|
$this->actingAs($user)->get('/user')->assertForbidden();
|
|
$this->get('/user', ['accept' => 'application/json'])
|
|
->assertForbidden()
|
|
->assertJson(['code' => -1, 'message' => trans('auth.check.banned')]);
|
|
}
|
|
|
|
public function testLogout()
|
|
{
|
|
$user = User::factory()->banned()->create();
|
|
$this->actingAs($user)
|
|
->post(route('auth.logout'), ['accept' => 'application/json'])
|
|
->assertSuccessful();
|
|
}
|
|
}
|