From b5828bd36c511123f465ffa5e02df583d4ec8a44 Mon Sep 17 00:00:00 2001 From: Pedro Date: Wed, 16 Sep 2026 11:17:30 -0300 Subject: [PATCH] Corrigindo testes dusk --- tests/Browser/EquipamentoCrudTest.php | 18 +++++++++--------- tests/Browser/RedeCrudTest.php | 18 ++++++++++-------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/tests/Browser/EquipamentoCrudTest.php b/tests/Browser/EquipamentoCrudTest.php index 65baecf..e6e5d71 100644 --- a/tests/Browser/EquipamentoCrudTest.php +++ b/tests/Browser/EquipamentoCrudTest.php @@ -21,10 +21,10 @@ public function test_equipamento_crud() // Início do teste crud //Criação da rede para o teste do equipamento $browser->visit('/redes') - ->Pause(3000) + ->waitForText('Adicionar Rede', 15) ->assertSee('Adicionar Rede') ->visit('/redes/create') - ->Pause(3000) + ->waitForText('Cadastrar Rede', 15) ->assertSee('Cadastrar Rede') ->type('nome', 'Rede Teste') ->type('iprede', '141.232.67.0') @@ -38,7 +38,7 @@ public function test_equipamento_crud() ->select('shared_network', 'default') ->check('active_dhcp') ->press('Enviar Dados') - ->pause(1000) + ->waitForText('Rede Teste', 15) ->assertSee('Rede Teste'); $rede = Rede::latest()->first(); @@ -52,7 +52,7 @@ public function test_equipamento_crud() ->select('rede_id', $rede->id) ->type('descricao', 'Equipamento Teste') ->press('Enviar') - ->pause(1000) + ->waitForText('Equipamento Teste', 15) ->assertSee('Equipamento Teste'); $equipamento = Equipamento::latest()->first(); @@ -60,7 +60,7 @@ public function test_equipamento_crud() // Read $browser->visit("/equipamentos/{$equipamento->id}") ->visit("/equipamentos/{$equipamento->id}") - ->pause(1000) + ->waitForText('200.106504', 15) ->assertSee('200.106504'); // Update @@ -68,22 +68,22 @@ public function test_equipamento_crud() ->assertSee('Editar Equipamento') ->type('patrimonio', '200.106505') ->press('Enviar') - ->pause(1000) + ->waitForText('200.106505', 15) ->assertSee('200.106505'); // Delete $browser->visit('/equipamentos') ->click("form[action$='/equipamentos/{$equipamento->id}'] button.delete-item") ->acceptDialog() - ->pause(1000) + ->waitUntilMissingText('200.106505', 15) ->assertDontSee('200.106505'); // Deletar a rede criada para o teste $browser->visit('/redes') ->click("form[action$='/redes/{$rede->id}'] button.delete-item") ->acceptDialog() - ->pause(1000) - ->assertDontSee('Rede Teste Editada'); + ->waitUntilMissingText('Rede Teste', 15) + ->assertDontSee('Rede Teste'); }); } } diff --git a/tests/Browser/RedeCrudTest.php b/tests/Browser/RedeCrudTest.php index dc0b1b8..f4faf4b 100644 --- a/tests/Browser/RedeCrudTest.php +++ b/tests/Browser/RedeCrudTest.php @@ -16,13 +16,15 @@ public function test_rede_crud() $browser->waitFor('#loginUsuario') ->type('#callback', 'http://copaco/callback') ->type('#loginUsuario', '111111') - ->press('Login'); + ->press('Login') + ->waitForText('você é super administrador', 15); // Início do teste crud //Create $browser->visit('/redes') - ->Pause(5000) + ->waitForText('Nº de Redes Cadastradas:', 15) ->assertSee('Nº de Redes Cadastradas:') ->visit('/redes/create') + ->waitForText('Cadastrar Rede', 15) ->assertSee('Cadastrar Rede') ->type('nome', 'Rede Teste') ->type('iprede', '141.232.67.0') @@ -36,36 +38,36 @@ public function test_rede_crud() ->select('shared_network', 'default') ->check('active_dhcp') ->press('Enviar Dados') - ->pause(1000) + ->waitForText('Rede Teste', 15) ->assertSee('Rede Teste'); $rede = Rede::latest()->first(); // Read $browser->visit("/redes/{$rede->id}") - ->pause(1000) + ->waitForText('Rede Teste', 15) ->assertSee('Rede Teste'); // Update $browser->visit("/redes/{$rede->id}/edit") - ->Pause(3000) + ->waitForText('Editar Rede', 15) ->assertSee('Editar Rede') ->type('nome', 'Rede Teste Editada') ->press('Enviar Dados') - ->pause(1000) + ->waitForText('Rede Teste Editada', 15) ->assertSee('Rede Teste Editada'); // Gerar Keadhcp $browser->visit("/config") ->press('Gerar configuração Kea (JSON) - Redes segmentadas') - ->pause(2000) + ->waitForText('141.232.67.1', 15) ->assertSee('141.232.67.1'); // Delete $browser->visit('/redes') ->click("form[action$='/redes/{$rede->id}'] button.delete-item") ->acceptDialog() - ->pause(1000) + ->waitUntilMissingText('Rede Teste Editada', 15) ->assertDontSee('Rede Teste Editada'); }); }