2D_deleteDHCPCest.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?php
  2. use Codeception\Util\Locator;
  3. # comando para correr el test: php ./vendor/bin/codecept run --steps tests/acceptance/2_deleteCest.php
  4. class deleteDHCPCest
  5. {
  6. public function frontpageWorks(AcceptanceTester $I)
  7. {
  8. $I->maximizeWindow();
  9. $cliente = "fd3";
  10. shell_exec('mkdir -p ./tests/_output/debug/08_Delete_DHCP/');
  11. #log in
  12. try{
  13. $I->amOnPage('/');
  14. try{
  15. $I->acceptPopup();
  16. }catch(\Exception $e){}
  17. $I->see('Nombre de usuario');
  18. $I->fillField('_username', 'admin');
  19. $I->fillField('_password', 'admin');
  20. $I->click('_submit');
  21. $I->wait('3');
  22. }catch(\Exception $e){
  23. $I->makeScreenshot('08_Delete_DHCP/0_loginD');
  24. }
  25. # ____________________ DHCP _____________________
  26. # DHCP
  27. try{
  28. $I->amOnUrl('https://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');
  29. $I->click("//*[@class='iCheck-helper']");
  30. $I->click('input.btn.btn-small.btn-primary');
  31. $I->wait('5');
  32. $I->click('Sí, ejecutar');
  33. $I->wait('5');
  34. $I->see('eliminados con éxito.');
  35. }catch(\Exception $e){
  36. $I->makeScreenshot('08_Delete_DHCP/1_DHCPd');
  37. }
  38. # Modelo DHCP
  39. try{
  40. $I->amOnUrl('https://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');
  41. $I->click("//*[@class='iCheck-helper']");
  42. $I->click('input.btn.btn-small.btn-primary');
  43. $I->wait('5');
  44. $I->click('Sí, ejecutar');
  45. $I->wait('5');
  46. $I->see('eliminados con éxito.');
  47. }catch(\Exception $e){
  48. $I->makeScreenshot('08_Delete_DHCP/2_ModeloDHCPD');
  49. }
  50. # Host
  51. try{
  52. $I->amOnUrl('https://dhcp.'.$cliente.'.flowdat.com/admin/host/host/list?filter%5Bmac%5D%5Btype%5D=&filter%5Bmac%5D%5Bvalue%5D=ff33fo44of14&filter%5BhostType%5D%5Btype%5D=&filter%5BhostType%5D%5Bvalue%5D=&filter%5Bstate%5D%5Btype%5D=&filter%5Bstate%5D%5Bvalue%5D=&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');
  53. $I->click("//*[@class='iCheck-helper']");
  54. $I->click('input.btn.btn-small.btn-primary');
  55. $I->wait('5');
  56. $I->click('Sí, ejecutar');
  57. $I->wait('5');
  58. $I->see('eliminados con éxito.');
  59. }catch(\Exception $e){
  60. $I->makeScreenshot('08_Delete_DHCP/3_HostD');
  61. }
  62. # Tipo de Host
  63. try{
  64. $I->amOnUrl('https://dhcp.'.$cliente.'.flowdat.com/admin/host/hosttype/list?filter%5Bname%5D%5Btype%5D=&filter%5Bname%5D%5Bvalue%5D=TestFernando&filter%5Bshortname%5D%5Btype%5D=&filter%5Bshortname%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');
  65. $I->click("//*[@class='iCheck-helper']");
  66. $I->click('input.btn.btn-small.btn-primary');
  67. $I->wait('5');
  68. $I->click('Sí, ejecutar');
  69. $I->wait('5');
  70. $I->see('eliminados con éxito.');
  71. }catch(\Exception $e){
  72. $I->makeScreenshot('08_Delete_DHCP/4_TipoHostD');
  73. }
  74. # Grupo de Red ipv4
  75. try{
  76. $I->amOnUrl('https://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');
  77. $I->click("//*[@class='iCheck-helper']");
  78. $I->click('input.btn.btn-small.btn-primary');
  79. $I->wait('5');
  80. $I->click('Sí, ejecutar');
  81. $I->wait('5');
  82. $I->see('eliminados con éxito.');
  83. }catch(\Exception $e){
  84. $I->makeScreenshot('08_Delete_DHCP/5_GrupoRedD');
  85. }
  86. # Pool ipv4
  87. try{
  88. $I->amOnUrl('https://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');
  89. $I->click("//*[@class='iCheck-helper']");
  90. $I->click('input.btn.btn-small.btn-primary');
  91. $I->wait('5');
  92. $I->click('Sí, ejecutar');
  93. $I->wait('5');
  94. $I->see('eliminados con éxito.');
  95. }catch(\Exception $e){
  96. $I->makeScreenshot('08_Delete_DHCP/6_PoolD');
  97. }
  98. # Subred ipv4
  99. try{
  100. $I->amOnUrl('https://dhcp.'.$cliente.'.flowdat.com/admin/ipv4/subnet/list?filter%5Baddress%5D%5Btype%5D=&filter%5Baddress%5D%5Bvalue%5D=200.50.160.0%2F24&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');
  101. $I->click("//*[@class='iCheck-helper']");
  102. $I->click('input.btn.btn-small.btn-primary');
  103. $I->wait('5');
  104. $I->click('Sí, ejecutar');
  105. $I->wait('5');
  106. $I->see('eliminados con éxito.');
  107. }catch(\Exception $e){
  108. $I->makeScreenshot('08_Delete_DHCP/7_SubredD');
  109. }
  110. # Grupo de Red ipv6
  111. try{
  112. $I->amOnUrl('https://dhcp.'.$cliente.'.flowdat.com/admin/ipv6/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');
  113. $I->click("//*[@class='iCheck-helper']");
  114. $I->click('input.btn.btn-small.btn-primary');
  115. $I->wait('5');
  116. $I->click('Sí, ejecutar');
  117. $I->wait('5');
  118. $I->see('eliminados con éxito.');
  119. }catch(\Exception $e){
  120. $I->makeScreenshot('08_Delete_DHCP/8_GrupoRedD6');
  121. }
  122. # Pool ipv6
  123. try{
  124. $I->amOnUrl('https://dhcp.'.$cliente.'.flowdat.com/admin/ipv6/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');
  125. $I->click("//*[@class='iCheck-helper']");
  126. $I->click('input.btn.btn-small.btn-primary');
  127. $I->wait('5');
  128. $I->click('Sí, ejecutar');
  129. $I->wait('5');
  130. $I->see('eliminados con éxito.');
  131. }catch(\Exception $e){
  132. $I->makeScreenshot('08_Delete_DHCP/9_PoolD6');
  133. }
  134. # Subred ipv6
  135. try{
  136. $I->amOnUrl('https://dhcp.'.$cliente.'.flowdat.com/admin/ipv6/subnet/list?filter%5Baddress%5D%5Btype%5D=&filter%5Baddress%5D%5Bvalue%5D=200.50.160.0%2F24&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');
  137. $I->click("//*[@class='iCheck-helper']");
  138. $I->click('input.btn.btn-small.btn-primary');
  139. $I->wait('5');
  140. $I->click('Sí, ejecutar');
  141. $I->wait('5');
  142. $I->see('eliminados con éxito.');
  143. }catch(\Exception $e){
  144. $I->makeScreenshot('08_Delete_DHCP/10_SubredD6');
  145. }
  146. }
  147. }