31 lines
859 B
PHP
31 lines
859 B
PHP
<?php
|
|
|
|
namespace Tests\EndToEnd;
|
|
|
|
use App\Country;
|
|
use App\Member\Member;
|
|
use Tests\EndToEndTestCase;
|
|
|
|
class MemberSearchTest extends EndToEndTestCase
|
|
{
|
|
|
|
public function setUp(): void
|
|
{
|
|
parent::setUp();
|
|
Country::factory()->create(['name' => 'Deutschland']);
|
|
}
|
|
|
|
public function testItHandlesFullTextSearch(): void
|
|
{
|
|
$this->withoutExceptionHandling()->login()->loginNami();
|
|
Member::factory()->defaults()->count(2)->create(['firstname' => 'Alexander']);
|
|
Member::factory()->defaults()->create(['firstname' => 'Heinrich']);
|
|
|
|
sleep(1);
|
|
$this->post(route('member.search'), ['filter' => ['search' => 'Alexander']])
|
|
->assertJsonCount(2, 'data');
|
|
$this->post(route('member.search'), ['filter' => ['search' => 'Heinrich']])
|
|
->assertJsonCount(1, 'data');
|
|
}
|
|
}
|