From bc9b6ce6a13a64793aebc1f29a941b1ded7c178b Mon Sep 17 00:00:00 2001 From: Pedro Date: Tue, 20 Oct 2026 09:08:15 -0300 Subject: [PATCH 1/3] =?UTF-8?q?Separando=20Teste=20Kea=20par=20aum=20CRUD?= =?UTF-8?q?=20pr=C3=B3prio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/Browser/KeaDhcpTest.php | 55 ++++++++++++++++++++++++++++++++++ tests/Browser/RedeCrudTest.php | 6 ---- 2 files changed, 55 insertions(+), 6 deletions(-) create mode 100644 tests/Browser/KeaDhcpTest.php diff --git a/tests/Browser/KeaDhcpTest.php b/tests/Browser/KeaDhcpTest.php new file mode 100644 index 0000000..b6b6dac --- /dev/null +++ b/tests/Browser/KeaDhcpTest.php @@ -0,0 +1,55 @@ +browse(function (Browser $browser) { + $browser->visit('/') + ->clickLink('login USP') + ->waitFor('#loginUsuario') + ->type('#callback', 'http://copaco/callback') + ->type('#loginUsuario', '111111') + ->press('Login') + ->waitForText('você é super administrador', 15); + + $browser->visit('/redes') + ->waitForText('Nº de Redes Cadastradas:', 15) + ->visit('/redes/create') + ->waitForText('Cadastrar Rede', 15) + ->type('nome', 'Rede Teste KEA') + ->type('iprede', '141.232.67.0') + ->type('cidr', '24') + ->type('gateway', '141.232.67.1') + ->type('vlan', '10') + ->type('netbios', '10.3.3.2') + ->type('ntp', '172.16.0.28') + ->type('dns', '143.107.253.3') + ->type('ad_domain', 'dominiodusk.usp.br') + ->select('shared_network', 'default') + ->check('active_dhcp') + ->press('Enviar Dados') + ->waitForText('Rede Teste KEA', 15) + ->assertSee('Rede Teste KEA'); + + $rede = Rede::latest()->first(); + + $browser->visit('/config') + ->press('Gerar configuração Kea (JSON) - Redes segmentadas') + ->waitForText('141.232.67.1', 15) + ->assertSee('141.232.67.1'); + + $browser->visit('/redes') + ->click("form[action$='/redes/{$rede->id}'] button.delete-item") + ->acceptDialog() + ->waitUntilMissingText('Rede Teste KEA', 15) + ->assertDontSee('Rede Teste KEA'); + }); + } +} diff --git a/tests/Browser/RedeCrudTest.php b/tests/Browser/RedeCrudTest.php index f4faf4b..0168973 100644 --- a/tests/Browser/RedeCrudTest.php +++ b/tests/Browser/RedeCrudTest.php @@ -57,12 +57,6 @@ public function test_rede_crud() ->waitForText('Rede Teste Editada', 15) ->assertSee('Rede Teste Editada'); - // Gerar Keadhcp - $browser->visit("/config") - ->press('Gerar configuração Kea (JSON) - Redes segmentadas') - ->waitForText('141.232.67.1', 15) - ->assertSee('141.232.67.1'); - // Delete $browser->visit('/redes') ->click("form[action$='/redes/{$rede->id}'] button.delete-item") From a828ad4c5add909213bec251d541e4b2e27ea027 Mon Sep 17 00:00:00 2001 From: Pedro Date: Tue, 20 Oct 2026 09:27:59 -0300 Subject: [PATCH 2/3] Adicionando pausas no teste --- tests/Browser/EquipamentoCrudTest.php | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/tests/Browser/EquipamentoCrudTest.php b/tests/Browser/EquipamentoCrudTest.php index e6e5d71..6a88773 100644 --- a/tests/Browser/EquipamentoCrudTest.php +++ b/tests/Browser/EquipamentoCrudTest.php @@ -17,14 +17,15 @@ public function test_equipamento_crud() $browser->waitFor('#loginUsuario') ->type('#callback', 'http://copaco/callback') ->type('#loginUsuario', '111111') - ->press('Login'); + ->press('Login') + ->waitForText('você é super administrador', 30); // Início do teste crud //Criação da rede para o teste do equipamento $browser->visit('/redes') - ->waitForText('Adicionar Rede', 15) + ->waitForText('Adicionar Rede', 30) ->assertSee('Adicionar Rede') ->visit('/redes/create') - ->waitForText('Cadastrar Rede', 15) + ->waitFor('form[action="/redes"]', 30) ->assertSee('Cadastrar Rede') ->type('nome', 'Rede Teste') ->type('iprede', '141.232.67.0') @@ -38,13 +39,14 @@ public function test_equipamento_crud() ->select('shared_network', 'default') ->check('active_dhcp') ->press('Enviar Dados') - ->waitForText('Rede Teste', 15) + ->waitForText('Rede Teste', 30) ->assertSee('Rede Teste'); $rede = Rede::latest()->first(); //Create $browser->visit('/equipamentos/create') + ->waitFor('form[action="/equipamentos"]', 30) ->type('patrimonio', '200.106504') ->type('vencimento', '05/12/2032') ->type('macaddress', 'AF:60:38:94:D8:D9') @@ -52,7 +54,7 @@ public function test_equipamento_crud() ->select('rede_id', $rede->id) ->type('descricao', 'Equipamento Teste') ->press('Enviar') - ->waitForText('Equipamento Teste', 15) + ->waitForText('Equipamento Teste', 30) ->assertSee('Equipamento Teste'); $equipamento = Equipamento::latest()->first(); @@ -60,29 +62,33 @@ public function test_equipamento_crud() // Read $browser->visit("/equipamentos/{$equipamento->id}") ->visit("/equipamentos/{$equipamento->id}") - ->waitForText('200.106504', 15) + ->waitForText('200.106504', 30) ->assertSee('200.106504'); // Update $browser->visit("/equipamentos/{$equipamento->id}/edit") + ->waitFor("form[action$='/equipamentos/{$equipamento->id}']", 30) + ->waitFor('input[name="patrimonio"]', 30) ->assertSee('Editar Equipamento') ->type('patrimonio', '200.106505') ->press('Enviar') - ->waitForText('200.106505', 15) + ->waitForText('200.106505', 30) ->assertSee('200.106505'); // Delete $browser->visit('/equipamentos') + ->waitFor("form[action$='/equipamentos/{$equipamento->id}']", 30) ->click("form[action$='/equipamentos/{$equipamento->id}'] button.delete-item") ->acceptDialog() - ->waitUntilMissingText('200.106505', 15) + ->waitUntilMissingText('200.106505', 30) ->assertDontSee('200.106505'); // Deletar a rede criada para o teste $browser->visit('/redes') + ->waitFor("form[action$='/redes/{$rede->id}']", 30) ->click("form[action$='/redes/{$rede->id}'] button.delete-item") ->acceptDialog() - ->waitUntilMissingText('Rede Teste', 15) + ->waitUntilMissingText('Rede Teste', 30) ->assertDontSee('Rede Teste'); }); } From 3b758c1f0723305ebf878e552e4d6b12704d0388 Mon Sep 17 00:00:00 2001 From: Pedro Date: Tue, 20 Oct 2026 09:38:29 -0300 Subject: [PATCH 3/3] =?UTF-8?q?Corre=C3=A7=C3=A3o=20equipamento=20crud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/Browser/EquipamentoCrudTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Browser/EquipamentoCrudTest.php b/tests/Browser/EquipamentoCrudTest.php index 6a88773..4561200 100644 --- a/tests/Browser/EquipamentoCrudTest.php +++ b/tests/Browser/EquipamentoCrudTest.php @@ -25,7 +25,7 @@ public function test_equipamento_crud() ->waitForText('Adicionar Rede', 30) ->assertSee('Adicionar Rede') ->visit('/redes/create') - ->waitFor('form[action="/redes"]', 30) + ->waitForText('Cadastrar Rede', 30) ->assertSee('Cadastrar Rede') ->type('nome', 'Rede Teste') ->type('iprede', '141.232.67.0') @@ -46,7 +46,7 @@ public function test_equipamento_crud() //Create $browser->visit('/equipamentos/create') - ->waitFor('form[action="/equipamentos"]', 30) + ->waitForText('Cadastro de Equipamento', 30) ->type('patrimonio', '200.106504') ->type('vencimento', '05/12/2032') ->type('macaddress', 'AF:60:38:94:D8:D9')