/[openfoncier]/branches/3.14.x/tests/testInstruction.php
ViewVC logotype

Diff of /branches/3.14.x/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2924 by vpihour, Wed Apr 2 16:29:06 2014 UTC revision 2925 by nhaye, Fri Apr 11 10:09:02 2014 UTC
# Line 349  class Instruction extends Base2TestCase Line 349  class Instruction extends Base2TestCase
349          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text());          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text());
350          // On se déconnecte          // On se déconnecte
351          $this->deconnect();          $this->deconnect();
352    
353            // On se connecte en tant que "admin"
354            $this->login("admin", "admin");
355            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
356            $this->verifyNoErrors();
357            // On clique sur le lien "Paramétrage Dossiers" dans le menu
358            $this->byLinkText("Paramétrage Dossiers")->click();
359            // On clique sur le sousmenu "Événement"
360            $this->byLinkText("Événement")->click();
361            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
362            $this->verifyNoErrors();
363            // On remplis le champs de recherche simple
364            $this->byCssSelector("input[name='recherche']")->value('accepter un dossier sans réserve');
365            // On clique sur le bouton recherche
366            $this->byCssSelector(".ui-button")->click();
367            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
368            $this->verifyNoErrors();
369            // On clique sur le résultat
370            $this->byLinkText("accepter un dossier sans réserve")->click();
371            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
372            $this->verifyNoErrors();
373            // On clique sur le bouton "Modifier"
374            $this->byId('bible')->click();
375            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
376            $this->verifyNoErrors();
377            // On Ajoute 2 éléments de bible automatique
378            $this->byId('bible')->click();
379            //On clique sur le "+" du tableau
380            $this->byClassName("add-16")->click();
381            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
382            $this->verifyNoErrors();
383            $this->byCssSelector('#sousform-bible #libelle')->value("test 1");
384            $this->byId('contenu')->value("test contenu 1");
385            $this->select($this->byId("complement"))->selectOptionByValue("1");
386            $this->select($this->byId("automatique"))->selectOptionByValue("Oui");
387            // On valide la modification
388            $this->byCssSelector("input[value='Ajouter']")->click();
389            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
390            $this->verifyNoErrors();
391            // On vérifie le message de validation
392            $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-bible .message")->text());
393            //On retourne sur le tableau d'instructions
394            $this->byCssSelector("#sousform-bible .retour")->click();
395            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
396            $this->verifyNoErrors();
397            //On clique sur le "+" du tableau
398            $this->byClassName("add-16")->click();
399            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
400            $this->verifyNoErrors();
401            $this->byCssSelector('#sousform-bible #libelle')->value("test 2");
402            $this->byId('contenu')->value("test contenu 2");
403            $this->select($this->byId("complement"))->selectOptionByValue("2");
404            $this->select($this->byId("automatique"))->selectOptionByValue("Oui");
405            // On valide la modification
406            $this->byCssSelector("input[value='Ajouter']")->click();
407            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
408            $this->verifyNoErrors();
409            // On vérifie le message de validation
410            $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-bible .message")->text());
411            // On se déconnecte
412            $this->deconnect();
413  //  //
414          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
415          $this->login("instr", "instr");          $this->login("instr", "instr");
# Line 402  class Instruction extends Base2TestCase Line 463  class Instruction extends Base2TestCase
463          $this->verifyNoErrors();          $this->verifyNoErrors();
464          //On choisi l'événement "accepter un dossier sans réserve [acceptation]"          //On choisi l'événement "accepter un dossier sans réserve [acceptation]"
465          $this->select($this->byId("evenement"))->selectOptionByValue("81");          $this->select($this->byId("evenement"))->selectOptionByValue("81");
466            // On clique sur la bible automatique
467            $this->byLinkText('automatique')->click();
468          // On clique sur la bible          // On clique sur la bible
469          $this->byLinkText('bible')->click();          $this->byLinkText('bible')->click();
470          // On vérifie qu'il y est les enregistrments "V56" et "V64"          // On vérifie qu'il y est les enregistrments "V56" et "V64"
# Line 410  class Instruction extends Base2TestCase Line 473  class Instruction extends Base2TestCase
473          $this->assertRegExp('/^[\s\S]*V64[\s\S]*$/',          $this->assertRegExp('/^[\s\S]*V64[\s\S]*$/',
474              $this->byCssSelector("#tab-bible")->text());              $this->byCssSelector("#tab-bible")->text());
475          // On choisit plusieurs éléments          // On choisit plusieurs éléments
         $this->byId('checkbox4')->click();  
476          $this->byId('checkbox5')->click();          $this->byId('checkbox5')->click();
477            $this->byId('checkbox6')->click();
478          // On valide le formulaire          // On valide le formulaire
479          $this->byXPath("//input[@value='Valider']")->click();          $this->byXPath("//input[@value='Valider']")->click();
480          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
# Line 431  class Instruction extends Base2TestCase Line 494  class Instruction extends Base2TestCase
494          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
495          $this->verifyNoErrors();          $this->verifyNoErrors();
496          // On vérifie le contenu du champ "complément"          // On vérifie le contenu du champ "complément"
497            $this->assertContains("contenu 1", $this->byId("complement_om_html")->text());
498          $this->assertContains("Vu l'avis favorable de l'Architecte des Bâtiments de France en date du", $this->byId("complement_om_html")->text());          $this->assertContains("Vu l'avis favorable de l'Architecte des Bâtiments de France en date du", $this->byId("complement_om_html")->text());
499          $this->assertContains("Vu l'avis favorable avec prescriptions de la Direction Régionale des Affaires Culturelles en date du", $this->byId("complement_om_html")->text());          $this->assertContains("Vu l'avis favorable avec prescriptions de la Direction Régionale des Affaires Culturelles en date du", $this->byId("complement_om_html")->text());
500            $this->assertContains("contenu 2", $this->byId("complement2_om_html")->text());
501          //On vérifie que certains champs apparaissent          //On vérifie que certains champs apparaissent
502          $this->assertTrue($this->byClassName("libelle-date_envoi_controle_legalite")->displayed());          $this->assertTrue($this->byClassName("libelle-date_envoi_controle_legalite")->displayed());
503          $this->assertTrue($this->byClassName("libelle-date_envoi_controle_legalite")->displayed());          $this->assertTrue($this->byClassName("libelle-date_envoi_controle_legalite")->displayed());

Legend:
Removed from v.2924  
changed lines
  Added in v.2925

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26