Browse Source

Merge branch 'master' of https://bitbucket.org/ikflowdat/installer

Luciano Andrade 7 năm trước cách đây
mục cha
commit
58bb95f04a

+ 150 - 0
behat/abm_fd3/tests/acceptance/1_dhcpCest.php

@@ -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
+
+
+
+
+}
+}

+ 129 - 0
behat/abm_fd3/tests/acceptance/2_deleteDHCPCest.php

@@ -0,0 +1,129 @@
+<?php
+use Codeception\Util\Locator;
+
+# comando para correr el test: php ./vendor/bin/codecept run --steps tests/acceptance/2_deleteCest.php
+
+class deleteCest
+{
+	public function frontpageWorks(AcceptanceTester $I)
+	{
+		$cliente = "fd3";
+shell_exec('mkdir -p ./tests/_output/debug/DeleteDHCP/');
+#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('DeleteDHCP/0_loginD');
+	}
+
+
+# ____________________ DHCP _____________________
+
+# DHCP
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/dhcp/dhcp/list?filter%5Bname%5D%5Btype%5D=&filter%5Bname%5D%5Bvalue%5D=TestFernando&filter%5Bhost%5D%5Btype%5D=&filter%5Bhost%5D%5Bvalue%5D=&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/1_DHCPd');
+	}
+
+# Modelo DHCP
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/dhcp/dhcpmodel/list?filter%5Bname%5D%5Btype%5D=&filter%5Bname%5D%5Bvalue%5D=TestFernando&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/2_ModeloDHCPD');
+	}
+
+# Host
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/ipv4/host/list?filter%5Bmac%5D%5Btype%5D=&filter%5Bmac%5D%5Bvalue%5D=33%3A42%3Afd%3Agf%3A34%3Agc&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/3_HostD');
+	}
+
+# Tipo de Host
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/ipv4/hosttype/list?filter%5Bname%5D%5Btype%5D=&filter%5Bname%5D%5Bvalue%5D=TestFernando&filter%5Bshortname%5D%5Btype%5D=&filter%5Bshortname%5D%5Bvalue%5D=&filter%5Bopcode%5D%5Btype%5D=&filter%5Bopcode%5D%5Bvalue%5D=&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/4_TipoHostD');
+	}
+
+# Grupo de Red
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/ipv4/netgroup/list?filter%5Bname%5D%5Btype%5D=&filter%5Bname%5D%5Bvalue%5D=TestFernando&filter%5Bopcode%5D%5Btype%5D=&filter%5Bopcode%5D%5Bvalue%5D=&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/5_GrupoRedD');
+	}
+
+# Pool
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/ipv4/pool/list?filter%5Bname%5D%5Btype%5D=&filter%5Bname%5D%5Bvalue%5D=TestFernando&filter%5BfirstIp%5D%5Btype%5D=&filter%5BfirstIp%5D%5Bvalue%5D=&filter%5BlastIp%5D%5Btype%5D=&filter%5BlastIp%5D%5Bvalue%5D=&filter%5Bpriority%5D%5Btype%5D=&filter%5Bpriority%5D%5Bvalue%5D=&filter%5BisStatic%5D%5Btype%5D=&filter%5BisStatic%5D%5Bvalue%5D=&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/6_PoolD');
+	}
+
+# Subred
+
+try{
+		$I->amOnUrl('http://dhcp.'.$cliente.'.flowdat.com/admin/ipv4/subnet/list?filter%5Baddress%5D%5Btype%5D=&filter%5Baddress%5D%5Bvalue%5D=255.255.255.0&filter%5Boptions%5D%5Btype%5D=&filter%5Boptions%5D%5Bvalue%5D=&filter%5B_page%5D=1&filter%5B_sort_by%5D=id&filter%5B_sort_order%5D=ASC&filter%5B_per_page%5D=32');
+		$I->click("//*[@class='iCheck-helper']");
+		$I->click('input.btn.btn-small.btn-primary');
+		$I->wait('5');
+		$I->click('Sí, ejecutar');
+		$I->wait('5');
+		$I->see('eliminados con éxito.');
+	}catch(\Exception $e){
+		$I->makeScreenshot('DeleteDHCP/7_SubredD');
+	}
+
+
+
+}
+
+}