From 807acb54b61c82871756d88252123b2dc3266b67 Mon Sep 17 00:00:00 2001 From: Guilherme Capanema Date: Mon, 8 Jun 2020 15:13:18 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20testes=20para=20o=20=C3=ADndice=20de?= =?UTF-8?q?=20colaboradores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Collaborators/Associates/IndexTest.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/tests/Feature/Collaborators/Associates/IndexTest.php b/tests/Feature/Collaborators/Associates/IndexTest.php index 7ac043a..3dca857 100644 --- a/tests/Feature/Collaborators/Associates/IndexTest.php +++ b/tests/Feature/Collaborators/Associates/IndexTest.php @@ -2,6 +2,7 @@ namespace Tests\Feature\Collaborators\Associates; +use App\Associate; use App\Collaborator; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\WithFaker; @@ -22,4 +23,38 @@ class IndexTest extends TestCase ->assertSuccessful() ->assertSeeLivewire('collaborators.associates.index'); } + + /** @test */ + public function index_paginates_results() + { + $collaborator = factory(Collaborator::class)->create(); + $this->be($collaborator, 'collaborators'); + + factory(Associate::class, 2)->create(['name' => 'José da Silva']); + factory(Associate::class, 2)->create(['name' => 'Maria da Conceição']); + + Livewire::test('collaborators.associates.index') + ->assertSee('José da Silva') + ->assertSee('Maria da Conceição') + ->set('perPage', 1) + ->assertSee('José da Silva') + ->assertDontSee('Maria da Conceição'); + } + + /** @test */ + public function index_is_searchable() + { + $collaborator = factory(Collaborator::class)->create(); + $this->be($collaborator, 'collaborators'); + + factory(Associate::class, 2)->create(['name' => 'José da Silva']); + factory(Associate::class, 2)->create(['name' => 'Maria da Conceição']); + + Livewire::test('collaborators.associates.index') + ->assertSee('José da Silva') + ->assertSee('Maria da Conceição') + ->set('search', 'Maria da Conceição') + ->assertDontSee('José da Silva') + ->assertSee('Maria da Conceição'); + } }