2_deleteDHCPCest.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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 = "test01";
  10. shell_exec('mkdir -p ./tests/_output/debug/DeleteDHCP/');
  11. #log in
  12. try{
  13. $I->amOnPage('/');
  14. $I->see('Nombre de usuario');
  15. $I->fillField('_username', 'admin');
  16. $I->fillField('_password', 'admin');
  17. $I->click('_submit');
  18. $I->wait('3');
  19. }catch(\Exception $e){
  20. $I->makeScreenshot('DeleteDHCP/0_loginD');
  21. }
  22. # ____________________ DHCP _____________________
  23. # DHCP
  24. try{
  25. $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');
  26. $I->click("//*[@class='iCheck-helper']");
  27. $I->click('input.btn.btn-small.btn-primary');
  28. $I->wait('5');
  29. $I->click('Sí, ejecutar');
  30. $I->wait('5');
  31. $I->see('eliminados con éxito.');
  32. }catch(\Exception $e){
  33. $I->makeScreenshot('DeleteDHCP/1_DHCPd');
  34. }
  35. # Modelo DHCP
  36. try{
  37. $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');
  38. $I->click("//*[@class='iCheck-helper']");
  39. $I->click('input.btn.btn-small.btn-primary');
  40. $I->wait('5');
  41. $I->click('Sí, ejecutar');
  42. $I->wait('5');
  43. $I->see('eliminados con éxito.');
  44. }catch(\Exception $e){
  45. $I->makeScreenshot('DeleteDHCP/2_ModeloDHCPD');
  46. }
  47. # Host
  48. try{
  49. $I->amOnUrl('https://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');
  50. $I->click("//*[@class='iCheck-helper']");
  51. $I->click('input.btn.btn-small.btn-primary');
  52. $I->wait('5');
  53. $I->click('Sí, ejecutar');
  54. $I->wait('5');
  55. $I->see('eliminados con éxito.');
  56. }catch(\Exception $e){
  57. $I->makeScreenshot('DeleteDHCP/3_HostD');
  58. }
  59. # Tipo de Host
  60. try{
  61. $I->amOnUrl('https://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');
  62. $I->click("//*[@class='iCheck-helper']");
  63. $I->click('input.btn.btn-small.btn-primary');
  64. $I->wait('5');
  65. $I->click('Sí, ejecutar');
  66. $I->wait('5');
  67. $I->see('eliminados con éxito.');
  68. }catch(\Exception $e){
  69. $I->makeScreenshot('DeleteDHCP/4_TipoHostD');
  70. }
  71. # Grupo de Red
  72. try{
  73. $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');
  74. $I->click("//*[@class='iCheck-helper']");
  75. $I->click('input.btn.btn-small.btn-primary');
  76. $I->wait('5');
  77. $I->click('Sí, ejecutar');
  78. $I->wait('5');
  79. $I->see('eliminados con éxito.');
  80. }catch(\Exception $e){
  81. $I->makeScreenshot('DeleteDHCP/5_GrupoRedD');
  82. }
  83. # Pool
  84. try{
  85. $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');
  86. $I->click("//*[@class='iCheck-helper']");
  87. $I->click('input.btn.btn-small.btn-primary');
  88. $I->wait('5');
  89. $I->click('Sí, ejecutar');
  90. $I->wait('5');
  91. $I->see('eliminados con éxito.');
  92. }catch(\Exception $e){
  93. $I->makeScreenshot('DeleteDHCP/6_PoolD');
  94. }
  95. # Subred
  96. try{
  97. $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');
  98. $I->click("//*[@class='iCheck-helper']");
  99. $I->click('input.btn.btn-small.btn-primary');
  100. $I->wait('5');
  101. $I->click('Sí, ejecutar');
  102. $I->wait('5');
  103. $I->see('eliminados con éxito.');
  104. }catch(\Exception $e){
  105. $I->makeScreenshot('DeleteDHCP/7_SubredD');
  106. }
  107. }
  108. }