|
@@ -0,0 +1,150 @@
|
|
|
+<?php
|
|
|
+use Codeception\Util\Locator;
|
|
|
+
|
|
|
+# comando para correr el test: php ./vendor/bin/codecept run --steps tests/acceptance/1_baseCest.php
|
|
|
+
|
|
|
+class dhcpCest
|
|
|
+{
|
|
|
+ public function frontpageWorks(AcceptanceTester $I)
|
|
|
+ {
|
|
|
+ $cliente = "fd3";
|
|
|
+shell_exec('mkdir -p ./tests/_output/debug/Add_DHCP/');
|
|
|
+#log in
|
|
|
+try{
|
|
|
+ $I->amOnPage('/');
|
|
|
+ $I->see('Nombre de usuario');
|
|
|
+ $I->fillField('_username', 'admin');
|
|
|
+ $I->fillField('_password', 'admin');
|
|
|
+ $I->click('_submit');
|
|
|
+ $I->wait('3');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/0_login');
|
|
|
+ }
|
|
|
+
|
|
|
+# ____________________ DHCP _____________________
|
|
|
+
|
|
|
+# DHCP
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/dhcp/dhcp/create');
|
|
|
+ $I->fillField('Nombre', 'TestFernando'."\n");
|
|
|
+ $I->fillField('Host', 'testfernando');
|
|
|
+ $I->fillField('Usuario','TestDirección');
|
|
|
+ $I->fillField('Password','test');
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/1_dhcp');
|
|
|
+ }
|
|
|
+
|
|
|
+# Modelo DHCP
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/dhcp/dhcpmodel/create');
|
|
|
+ $I->fillField('Nombre', 'TestFernando'."\n");
|
|
|
+
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/2_modelodhcp');
|
|
|
+ }
|
|
|
+
|
|
|
+# ___________________ IPv4 _________________
|
|
|
+
|
|
|
+# Tipo Host
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/ipv4/hosttype/create');
|
|
|
+ $I->fillField('Nombre', 'TestFernando');
|
|
|
+ $I->fillField('Nombre corto', 'testfer');
|
|
|
+ $I->fillField('Opcode', 'testfernando');
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/3_tipohost');
|
|
|
+ }
|
|
|
+
|
|
|
+# Host
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/ipv4/host/create');
|
|
|
+ $I->fillField('Mac', '33:42:fd:gf:34:gc');
|
|
|
+ $I->fillField('Opciones', 'testfernando');
|
|
|
+ $I->fillField('Tipo de Host', 'TestFernando'."\n");
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/4_ipv4host');
|
|
|
+ }
|
|
|
+
|
|
|
+# Grupo de Red
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/ipv4/netgroup/create');
|
|
|
+ $I->fillField('Nombre', 'TestFernando');
|
|
|
+ $I->fillField('Opcode', '23');
|
|
|
+
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/5_grupoDeRed');
|
|
|
+ }
|
|
|
+
|
|
|
+# Subred
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/ipv4/subnet/create');
|
|
|
+ $I->fillField('Dirección', '255.0.0.0/24');
|
|
|
+ $I->fillField('Opciones', 'Test Fernando');
|
|
|
+ $I->fillField('Tipo de Host permitido', 'TestFernando'."\n");
|
|
|
+ $I->fillField('Grupo de red', 'TestFernando'."\n");
|
|
|
+# $I->fillField('IP Pool', '127.9.9.1');
|
|
|
+
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/6_subred');
|
|
|
+ }
|
|
|
+
|
|
|
+# Pool
|
|
|
+
|
|
|
+try{
|
|
|
+ $I->amOnUrl('http://dhcp.' . $cliente . '.flowdat.com/admin/ipv4/pool/create');
|
|
|
+ $I->fillField('Nombre', 'TestFernando');
|
|
|
+ $I->fillField('Primer IP', '12.9.9.1');
|
|
|
+ $I->fillField('Última IP', '12.9.9.100');
|
|
|
+ $I->fillField('Subred', '255.0.0.0/0'."\n");
|
|
|
+ $I->fillField('Prioridad', '2');
|
|
|
+
|
|
|
+ $I->click('button.btn.btn-success');
|
|
|
+ $I->wait('5');
|
|
|
+ $I->see('ha sido creado con éxito');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ $I->makeScreenshot('Add_DHCP/7_pool');
|
|
|
+ }
|
|
|
+
|
|
|
+# ___________________ Template _______________
|
|
|
+
|
|
|
+# Template
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# __________________ Workflow __________________
|
|
|
+
|
|
|
+# Workflow
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# Action
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+}
|