2ScreenBaseCest.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <?php
  2. use Codeception\Util\Locator;
  3. class ScreenBaseCest
  4. {
  5. public function frontpageWorks(AcceptanceTester $I)
  6. {
  7. #log in
  8. $head = shell_exec('git rev-parse HEAD');
  9. $head = substr($head,0,-1);
  10. $I->amOnPage('/');
  11. $I->see('Nombre de usuario');
  12. $I->fillField('_username', 'admin');
  13. $I->fillField('_password', 'admin');
  14. $I->click('_submit');
  15. $I->wait('5');
  16. $directorio = '02_base/';
  17. shell_exec('mkdir -p ./tests/_output/debug/' . $head . "/" . $directorio);
  18. try{
  19. #screen dash
  20. $I->makeScreenshot($head."/".$directorio.'2dash');
  21. $I->scrollTo(['css' => 'h3.box-title'], 0, 0);
  22. $I->makeScreenshot($head."/".$directorio.'2dash1');
  23. $I->scrollTo(['css' => 'h3.box-title'], 0, 600);
  24. $I->makeScreenshot($head."/".$directorio.'2dash2');
  25. }
  26. catch(\Exception $e){
  27. }
  28. #Screen lista Workflows
  29. try{
  30. $I->amOnUrl('http://base.fd3.flowdat.com/admin/workflow/workflow/list');
  31. $I->makeScreenshot($head."/".$directorio.'7workflow');
  32. }
  33. catch(\Exception $e){
  34. }
  35. #Screen lista Workflows Acciones
  36. try{
  37. $I->amOnUrl('http://base.fd3.flowdat.com/admin/workflow/action/list');
  38. $I->makeScreenshot($head."/".$directorio.'8acciones');
  39. }
  40. catch(\Exception $e){
  41. }
  42. #Screen lista Alertas
  43. try{
  44. $I->amOnUrl('http://base.fd3.flowdat.com/admin/alert/alert/list');
  45. $I->makeScreenshot($head."/".$directorio.'9alertas');
  46. }
  47. catch(\Exception $e){
  48. }
  49. #Screen lista Tipos de Alertas
  50. try{
  51. $I->amOnUrl('http://base.fd3.flowdat.com/admin/alert/alerttype/list');
  52. $I->makeScreenshot($head."/".$directorio.'10tipoalertas');
  53. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  54. $I->makeScreenshot($head."/".$directorio.'10tipoalertas1');
  55. }
  56. catch(\Exception $e){
  57. }
  58. #Screen lista Usuarios
  59. try{
  60. $I->amOnUrl('http://base.fd3.flowdat.com/admin/user/list');
  61. $I->makeScreenshot($head."/".$directorio.'11usuarios');
  62. }
  63. catch(\Exception $e){
  64. }
  65. #Screen lista Grupos
  66. try{
  67. $I->amOnUrl('http://base.fd3.flowdat.com/admin/group/list');
  68. $I->makeScreenshot($head."/".$directorio.'12grupos');
  69. }
  70. catch(\Exception $e){
  71. }
  72. #Screen lista Clientes
  73. try{
  74. $I->amOnUrl('http://base.fd3.flowdat.com/admin/client/client/list');
  75. $I->makeScreenshot($head."/".$directorio.'13clientes');
  76. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  77. $I->makeScreenshot($head."/".$directorio.'13clientes1');
  78. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 600);
  79. $I->makeScreenshot($head."/".$directorio.'13clientes2');
  80. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 1200);
  81. $I->makeScreenshot($head."/".$directorio.'13clientes3');
  82. }
  83. catch(\Exception $e){
  84. }
  85. #Screen lista Dispositivos
  86. try{
  87. $I->amOnUrl('http://base.fd3.flowdat.com/admin/license/device/list');
  88. $I->makeScreenshot($head."/".$directorio.'14dispositivos');
  89. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  90. $I->makeScreenshot($head."/".$directorio.'14dispositivos1');
  91. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 600);
  92. $I->makeScreenshot($head."/".$directorio.'14dispositivos2');
  93. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 1200);
  94. $I->makeScreenshot($head."/".$directorio.'14dispositivos3');
  95. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 1800);
  96. $I->makeScreenshot($head."/".$directorio.'14dispositivos4');
  97. }
  98. catch(\Exception $e){
  99. }
  100. }
  101. }