2ScreenBaseCest.php 4.8 KB

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