4ScreenMapCest.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. use Codeception\Util\Locator;
  3. include ('variables.php');
  4. class ScreenMapCest
  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 = '04_map/';
  19. shell_exec('mkdir -p ./tests/_output/debug/' . $cliente . "/" . $head . "/" . $directorio);
  20. #Screen lista Dash Maps
  21. try{
  22. $I->amOnUrl('http://mapas.'.$cliente.'.flowdat.com/admin/dashboard');
  23. $I->makeScreenshot($cliente."/".$head."/".$directorio.'25dashmap');
  24. $I->scrollTo(['css' => 'h3.box-title'], 0, 0);
  25. $I->makeScreenshot($cliente."/".$head."/".$directorio.'25dashmap1');
  26. }catch(\Exception $e){
  27. }
  28. #Screen lista Listado Mapas
  29. try{
  30. $I->amOnUrl('http://mapas.'.$cliente.'.flowdat.com/admin/map/map/list');
  31. $I->makeScreenshot($cliente."/".$head."/".$directorio.'26listmap');
  32. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  33. $I->makeScreenshot($cliente."/".$head."/".$directorio.'26listmap1');
  34. }catch(\Exception $e){
  35. }
  36. #Screen lista Listado Vectores
  37. try{
  38. $I->amOnUrl('http://mapas.'.$cliente.'.flowdat.com/admin/map/vector/list');
  39. $I->makeScreenshot($cliente."/".$head."/".$directorio.'28listvec');
  40. $I->scrollTo(['id' => 'list_batch_checkbox'], 0, 0);
  41. $I->makeScreenshot($cliente."/".$head."/".$directorio.'28listvec1');
  42. }catch(\Exception $e){
  43. }
  44. #Screen lista Listado Objetos
  45. $I->amOnUrl('http://mapas.'.$cliente.'.flowdat.com/admin/map/object/list');
  46. $I->makeScreenshot($cliente."/".$head."/".$directorio.'29listobj');
  47. #Screen lista Tpos de Objetos
  48. $I->amOnUrl('http://mapas.'.$cliente.'.flowdat.com/admin/map/objecttype/list');
  49. $I->makeScreenshot($cliente."/".$head."/".$directorio.'30listcon');
  50. }
  51. }