123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- <?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
- }
- }
|