/[openfoncier]/trunk/tests/testSuivi.php
ViewVC logotype

Diff of /trunk/tests/testSuivi.php

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

revision 3016 by nmeucci, Mon Apr 14 13:43:54 2014 UTC revision 3017 by vpihour, Wed May 7 13:44:10 2014 UTC
# Line 128  class Suivi extends Base2TestCase { Line 128  class Suivi extends Base2TestCase {
128          $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(4) a")->click();          $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(4) a")->click();
129          // On vérifie le message de validation          // On vérifie le message de validation
130          $this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text());          $this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text());
131    
132            //On clique sur le bouton retour
133            $this->byLinkText("Retour")->click();
134            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
135            $this->verifyNoErrors();
136            // On clique sur le + pour ajouter une instruction
137            $this->byCssSelector("#sousform-instruction .actions-max-1 a")->click();
138            // On choisit un signataire Albert Dupont
139            $this->select($this->byId("signataire_arrete"))->selectOptionByValue("1");
140            // On choisi l'événement "adjoint [majoration]"
141            $this->select($this->byId("evenement"))->selectOptionByValue("29");
142            // On clique sur le bouton ajouter
143            $this->byXPath("//input[@value='Ajouter']")->click();
144            // On vérifie que l'instruction s'est bien ajouté
145            $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text());
146            // On clique sur le bouton retour
147            $this->byCssSelector("#sousform-instruction form a.retour")->click();
148            // On clique sur l'instruction nouvellement créée
149            $this->byLinkText("retrait apres decision")->click();
150            $idInstr2 = $this->byCssSelector("div.form-content > #instruction")->text();
151            // On finalise le document
152            $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(4) a")->click();
153            // On vérifie le message de validation
154            $this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text());
155          //On se déconnecte de l'application          //On se déconnecte de l'application
156          $this->deconnect();          $this->deconnect();
157    
# Line 173  class Suivi extends Base2TestCase { Line 197  class Suivi extends Base2TestCase {
197          $this->assertContains("Télécharger le document pour 1 RAR",          $this->assertContains("Télécharger le document pour 1 RAR",
198              $this->byCssSelector("span.text")->text());              $this->byCssSelector("span.text")->text());
199          //          //
200            $this->byId('liste_code_barres_instruction')->clear();
201            $this->byId('liste_code_barres_instruction')->value("1100000000".$idInstr2);
202            $this->byXPath("//input[@value='Valider']")->click();
203            $this->verifyNoErrors();
204            $this->assertContains("Cliquez sur le lien ci-dessous pour télécharger votre document :",
205                $this->byCssSelector("span.text")->text());
206            $this->assertContains("Télécharger le document pour 1 RAR",
207                $this->byCssSelector("span.text")->text());
208    
209          $this->deconnect();          $this->deconnect();
210      }      }
211      // Fonction public      // Fonction public
# Line 211  class Suivi extends Base2TestCase { Line 244  class Suivi extends Base2TestCase {
244          // On clique sur l'instruction nouvellement créée          // On clique sur l'instruction nouvellement créée
245          $this->byLinkText("accepter un dossier sans réserve")->click();          $this->byLinkText("accepter un dossier sans réserve")->click();
246          $idInstr = $this->byCssSelector("div.form-content > #instruction")->text();          $idInstr = $this->byCssSelector("div.form-content > #instruction")->text();
247    
248            //On clique sur le bouton retour
249            $this->byLinkText("Retour")->click();
250            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
251            $this->verifyNoErrors();
252            // On clique sur l'instruction nouvellement créée
253            $this->byLinkText("retrait apres decision")->click();
254            $idInstr2 = $this->byCssSelector("div.form-content > #instruction")->text();
255          $this->deconnect();          $this->deconnect();
256    
257          // On se connecte en tant que "suivi"          // On se connecte en tant que "suivi"
# Line 270  class Suivi extends Base2TestCase { Line 311  class Suivi extends Base2TestCase {
311                  $this->byCssSelector("span.text")->text());                  $this->byCssSelector("span.text")->text());
312    
313          }          }
314            foreach($dates as $date) {
315                // On vérifie que le titre de la page est correct
316                $this->assertContains("Suivi > Suivi Des Pièces > Mise À Jour Des Dates",
317                    $this->byCssSelector("#content")->text());
318                // On saisi les informations de mise  à jour de la date
319                $this->select($this->byId("type_mise_a_jour"))->selectOptionByValue(
320                    $date["id"]);
321                $this->byId("date")->clear();
322                $this->byId("date")->value($date["date"]);
323                $this->byId("code_barres")->value("1100000000".$idInstr2);
324                // On clique sur le bouton "Valider"
325                $this->byName("validation")->click();
326                // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
327                $this->verifyNoErrors();
328                // On vérifie que le les informations du dossier sont bien présentes
329                $this->assertEquals("PC 013055 12 00002P0",
330                    $this->byId("dossier_libelle")->text());
331                $this->assertEquals($date["date"],
332                    $this->byCssSelector("#".$date["id"])->text());
333                // On clique sur le bouton "Valider"
334                $this->byName("validation")->click();
335                // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
336                $this->verifyNoErrors();
337                // On vérifie que le message de validation est présent
338                $this->assertEquals("Saisie enregistrée",
339                    $this->byCssSelector("span.text")->text());
340    
341            }
342          // On se déconnecte          // On se déconnecte
343          $this->deconnect();          $this->deconnect();
344    
# Line 310  class Suivi extends Base2TestCase { Line 379  class Suivi extends Base2TestCase {
379          $this->byCssSelector("#sformulaire > a.retour")->click();          $this->byCssSelector("#sformulaire > a.retour")->click();
380          // 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é
381          $this->verifyNoErrors();          $this->verifyNoErrors();
382                    // On clique sur le lien de l'événement d'instruction n°11
383            $this->byLinkText("retrait apres decision")->click();
384            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
385            $this->verifyNoErrors();
386            // On vérifie que le sous-titre est correct (que nous sommes sur le bon
387            // événement d'instruction)
388            $this->assertEquals($idInstr2,
389                $this->byCssSelector("div.form-content > #instruction")->text());
390            // On boucle sur chaque date pour vérifier que ces dernières sont bien
391            // présentes sur l'écran de visualisation de l'événement d'instruction
392            foreach($dates as $date) {
393                //
394                $this->assertEquals($date["date"],
395                    $this->byId($date["id"])->text());
396            }
397            //On clique sur le bouton retour
398            $this->byLinkText("Retour")->click();
399            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
400            $this->verifyNoErrors();
401    
402          //{{{On rajoute une consultation avec demande d'avis          //{{{On rajoute une consultation avec demande d'avis
403          //On clique sur le menu "Recherche"          //On clique sur le menu "Recherche"
404          $this->byLinkText("Recherche")->click();          $this->byLinkText("Recherche")->click();

Legend:
Removed from v.3016  
changed lines
  Added in v.3017

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26