5ScreenStatsCest.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. use Codeception\Util\Locator;
  3. include ('variables.php');
  4. class ScreenStatsCest
  5. {
  6. public function frontpageWorks(AcceptanceTester $I)
  7. {
  8. $cliente=$_GET['CLIENTE'];
  9. $head = shell_exec('git rev-parse HEAD');
  10. $head = substr($head,0,-1);
  11. #log in
  12. $I->amOnUrl('http://base.'.$cliente.'.flowdat.com/login');
  13. $I->see('Nombre de usuario');
  14. $I->fillField('_username', 'admin');
  15. $I->fillField('_password', 'adminpass');
  16. $I->click('_submit');
  17. $I->wait('3');
  18. $directorio = '05_stats/';
  19. shell_exec('mkdir -p ./tests/_output/debug/' . $cliente . "/" . $head . "/" . $directorio);
  20. #Screen lista Dash Stats
  21. try{
  22. $I->amOnUrl('http://stats.'.$cliente.'.flowdat.com/admin/dashboard');
  23. $I->makeScreenshot($cliente."/".$head."/".$directorio.'31dashstats');
  24. $I->scrollTo(['css' => 'h3.box-title'], 0, 0);
  25. $I->makeScreenshot($cliente."/".$head."/".$directorio.'31dashstats1');
  26. }catch(\Exception $e){
  27. }
  28. #Screen lista Listado Servidor Dispositivos
  29. try{
  30. $I->amOnUrl('http://stats.'.$cliente.'.flowdat.com/admin/stats/deviceserver/list');
  31. $I->makeScreenshot($cliente."/".$head."/".$directorio.'32listdstats');
  32. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  33. $I->makeScreenshot($cliente."/".$head."/".$directorio.'32listdstats1');
  34. }catch(\Exception $e){
  35. }
  36. #Screen lista Listado Dispositivos
  37. try{
  38. $I->amOnUrl('http://stats.'.$cliente.'.flowdat.com/admin/stats/device/list');
  39. $I->makeScreenshot($cliente."/".$head."/".$directorio.'33liststats');
  40. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  41. $I->makeScreenshot($cliente."/".$head."/".$directorio.'33liststats1');
  42. }catch(\Exception $e){
  43. }
  44. }
  45. }