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

Annotation of /trunk/tests/testPieces.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3361 - (hide annotations)
Thu Mar 26 16:39:25 2015 UTC (9 years, 10 months ago) by vpihour
File size: 23451 byte(s)
Correction des tests fonctionnels

1 softime 1875 <?php
2     /**
3     *
4     *
5     * @package openfoncier
6 softime 2092 * @version SVN : $Id:
7 softime 1875 */
8    
9     //
10     require_once "base.php";
11    
12     /**
13     * Cette classe permet de tester l'interface de l'onglet "Pièce"
14     *
15 softime 2092 * Données utilisées : dossier AT0130551200001P0
16 softime 1953 * Fichiers utilisés :
17 softime 2092 * testImportManuel.jpg, testImportManuel.pdf, testImportManuel2.pdf
18 softime 1875 */
19 softime 2092 class PiecesTest extends Base2TestCase {
20 softime 1875
21     /**
22 vpihour 3003 * test l'ajout de pièce
23 softime 1875 */
24 vpihour 2454 public function testAjoutPiece() {
25 softime 1875 //On se connecte à l'application
26 nmeucci 2988 $this->login("admin", "admin");
27 vpihour 3003 //On clique sur le menu Instruction
28     $this->byLinkText("Instruction")->click();
29     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
30     $this->verifyNoErrors();
31 softime 1875 //On clic sur le menu
32 vpihour 3003 $this->byLinkText("Recherche")->click();
33 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
34     $this->verifyNoErrors();
35 vpihour 3003 //On cherche le dossier d'instruction
36     $this->byId("dossier")->value("AT0130551200001P0");
37     //On valide la recherche
38     $this->byId("adv-search-submit")->click();
39     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
40     $this->verifyNoErrors();
41 softime 1875 //On clic sur le dossier
42 softime 2112 $this->byLinkText("AT 013055 12 00001P0")->click();
43 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
44     $this->verifyNoErrors();
45 softime 1875 //On clic sur l'onglet
46 softime 2092 $this->byId("document_numerise")->click();sleep(1);
47     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
48     $this->verifyNoErrors();
49 softime 1889 //On vérifie qu'il n'y a aucun enregistrement
50 softime 2262 $this->assertRegExp("/^[\s\S]*Aucun enregistrements[\s\S]*$/",$this->byId("sousform-document_numerise")->text());
51 softime 1953 //On vérifie la présence du bouton "Ajouter" (le "+" au dessus du tableau)
52     //et du texte "Ajouter un document"
53 softime 2262 $this->assertRegExp("/^[\s\S]*Ajouter un document[\s\S]*$/",$this->byId("sousform-document_numerise")->text());
54 softime 1953 //On clic sur "Ajouter un document"
55 softime 2092 $this->byCssSelector(".add-16")->click();
56     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
57     $this->verifyNoErrors();
58 softime 1875 //On ecrit les données
59 softime 2092 $this->byId("date_creation")->clear();
60     $this->byId("date_creation")->value("01/01/2013");
61     $this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai");
62 softime 1875 //On clic sur le bouton pour ajouter un fichier
63 softime 2092 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
64     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
65     $this->verifyNoErrors();
66     //On sélectionne un document non pdf
67 softime 2577 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.jpg");
68 softime 2092 $this->byName("submit")->click();
69     //On vérifie le message d'erreur
70     $this->assertRegExp("/^[\s\S]*Le fichier n'est pas conforme à la liste des extension\(s\) autorisée\(s\) \(.pdf\)\. \[testImportManuel\.jpg\][\s\S]*$/",$this->byCssSelector("#upload-container .message .text")->text());
71     //On sélectionne un document pdf
72 softime 2577 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
73 softime 2092 $this->byName("submit")->click();
74     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
75     $this->verifyNoErrors();
76 softime 1875 //On clic sur le bouton ajouter
77 softime 2092 $this->byXPath('//input[@value="Ajouter"]')->click();
78 softime 1875 //On clic sur le bouton retour
79 softime 2092 $this->byCssSelector("#sformulaire a.retour")->click();sleep(1);
80     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
81     $this->verifyNoErrors();
82 softime 1875 //On vérifie que le document à été ajouté
83 softime 2262 $this->assertRegExp("/^[\s\S]*20130101NDL.pdf[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise table")->text());
84 softime 2092 //On vérifie la categorie du document
85     $this->assertRegExp("/^[\s\S]*Autre[\s\S]*$/",$this->byCssSelector("thead tr th.headerCat")->text());
86     //On vérifie la date de dépot du document
87     $this->assertEquals("01/01/2013", $this->byCssSelector("thead tr th.headerDate")->text());
88 vpihour 3003 //On clique sur la pièce
89     $this->byLinkText("20130101NDL.pdf")->click();
90     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
91     $this->verifyNoErrors();
92     //On clique sur visualiser
93     $this->byLinkText("Visualiser")->click();
94     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
95     $this->verifyNoErrors();
96 softime 2092 //On affiche le fichier pdf
97 vpihour 3003 $this->byCssSelector(".ui-dialog .file-infos-block a")->click();sleep(5);
98 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
99     $this->verifyNoErrors();
100     // Liste les fenêtres
101     $windows = $this->windowHandles();
102     // Change la fenêtre
103     $this->window($windows[1]);
104     // On vérifie qu'il n'y ait pas d'erreur
105     $this->verifynoerrors();
106     // On vérifie que le text est présent
107     $this->assertRegExp("/^[\s\S]*TEST IMPORT MANUEL 1[\s\S]*$/",$this->source());
108     // On ferme la fenêtre
109     $this->closeWindow();
110     // On change le focus de la fenêtre
111     $this->window($windows[0]);
112 vpihour 3003 //On ferme l'overlay
113     $this->byClassName("ui-icon-closethick")->click();
114     // On vérifie qu'il n'y ait pas d'erreur
115     $this->verifynoerrors();
116 softime 1875 //On se déconnecte de l'application
117 fmichon 2183 $this->logout();
118 softime 1875
119     }
120    
121     /**
122 vpihour 3003 * test l'ajout de pièce déjà existante
123 softime 1889 */
124 vpihour 2454 public function testAjoutPieceUnique() {
125 nmeucci 2486 // On se connecte à l'application
126 nmeucci 2988 $this->login("admin", "admin");
127 vpihour 3003 //On clique sur le menu Instruction
128     $this->byLinkText("Instruction")->click();
129     //On clic sur le menu
130     $this->byLinkText("Recherche")->click();
131 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
132     $this->verifyNoErrors();
133 vpihour 3003 //On cherche le dossier d'instruction
134     $this->byId("dossier")->value("AT0130551200001P0");
135     //On valide la recherche
136     $this->byId("adv-search-submit")->click();
137     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
138     $this->verifyNoErrors();
139 nmeucci 2486 // On clic sur le dossier
140 softime 2112 $this->byLinkText("AT 013055 12 00001P0")->click();
141 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
142     $this->verifyNoErrors();
143 softime 1889 //On clic sur l'onglet
144 softime 2092 $this->byId("document_numerise")->click();
145 softime 1965 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
146     $this->verifyNoErrors();
147 softime 2092 //On clic sur "Ajouter un document"
148     $this->byCssSelector(".add-16")->click();
149     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
150     $this->verifyNoErrors();
151 nmeucci 2486 // On ecrit les données
152 softime 2092 $this->byId("date_creation")->clear();
153     $this->byId("date_creation")->value("01/01/2013");
154     $this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai");
155 nmeucci 2486 // On clic sur le bouton pour ajouter un fichier
156 softime 2092 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
157     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
158     $this->verifyNoErrors();
159 nmeucci 2486 // On sélectionne le document
160 softime 2577 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
161 softime 2092 $this->byName("submit")->click();
162     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
163     $this->verifyNoErrors();
164 nmeucci 2486 // On clic sur le bouton pour voir le fichier ajouté
165     $this->byCssSelector("span.ui-icon.ui-icon-newwin")->click();
166     // On clic sur le fichier ajouté
167     $this->byLinkText("testImportManuel.pdf")->click();sleep(5);
168     // Liste les fenêtres
169     $windows = $this->windowHandles();
170     // On bascule sur le nouvel onglet PDF
171     $this->window($windows[1]);
172     // On vérifie qu'il n'y ait pas d'erreur
173     $this->verifynoerrors();
174     // On vérifie que le text est présent
175     $this->assertContains("TEST IMPORT MANUEL 1", $this->source());
176     // On ferme la fenêtre
177     $this->closeWindow();
178     // On revient sur la fenêtre de base
179     $this->window($windows[0]);
180     // On clique sur le bouton fermer
181     $this->byLinkText("Fermer")->click();sleep(1);
182     // On vérifie qu'il n'y ait pas d'erreur
183     $this->verifynoerrors();
184     // On clic sur le bouton ajouter
185     $this->byXPath('//input[@value="Ajouter"]')->click();sleep(5);
186     // On vérifie qu'il y une erreur
187 softime 2262 $this->assertRegExp("/^[\s\S]*Les valeurs saisies dans les champs[\s\S]*$/",$this->byId("sformulaire")->text());
188 nmeucci 2486 // On se déconnecte de l'application
189 fmichon 2183 $this->logout();
190 softime 2092
191 softime 1889 }
192    
193     /**
194 vpihour 3003 * test la modification des pièces numérisés par l'administrateur
195 softime 1875 */
196 vpihour 2454 public function testModificationPiece() {
197 softime 1875 //On se connecte à l'application
198 softime 2092 $this->login("admin", "admin");
199 softime 1875 //On clic sur le menu
200 softime 2092 $this->byLinkText("Instruction")->click();
201     $this->byLinkText("Recherche")->click();
202     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
203     $this->verifyNoErrors();
204 softime 1875 //On clic sur le dossier
205 softime 2112 $this->byLinkText("AT 013055 12 00001P0")->click();
206 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
207     $this->verifyNoErrors();
208 softime 1875 //On clic sur l'onglet
209 softime 2092 $this->byId("document_numerise")->click();
210     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
211     $this->verifyNoErrors();
212     //On clic sur le document
213     $this->byLinkText("20130101NDL.pdf")->click();
214     // On vérifie que les informations s'affichent
215     $this->assertEquals("01/01/2013", $this->byId('date_creation')->text());
216     $this->assertEquals("notification de délai", $this->byId('document_numerise_type')->text());
217     // On clic sur le bouton modifier
218 fmichon 2211 $this->byId("action-sousform-document_numerise-modifier")->click();
219 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
220     $this->verifyNoErrors();
221     // On enlève le fichier
222     $this->byCssSelector("span.ui-icon.ui-icon-closethick")->click();
223     //On clic sur le bouton Modifier
224     $this->byXPath('//input[@value="Modifier"]')->click();sleep(1);
225     // On vérifie le message d'erreur
226 fmichon 2211 $this->assertRegExp("/^[\s\S]*SAISIE NON[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise div.message")->text());
227 softime 2092 // On modifie les données
228     $this->byId("date_creation")->clear();
229     $this->byId("date_creation")->value("20/04/2013");
230     $this->select($this->byId("document_numerise_type"))->selectOptionByValue("40");
231 softime 1875 //On clic sur le bouton pour ajouter un fichier
232 softime 2092 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
233     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
234     $this->verifyNoErrors();
235     //On sélectionne un document non pdf
236 softime 2577 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel2.pdf");
237 softime 2092 $this->byName("submit")->click();
238     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
239     $this->verifyNoErrors();
240     //On clic sur le bouton modifier
241     $this->byXPath('//input[@value="Modifier"]')->click();sleep(1);
242     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
243     $this->verifyNoErrors();
244     //On clic sur le bouton retour
245     $this->byCssSelector("#sformulaire a.retour")->click();sleep(1);
246     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
247     $this->verifyNoErrors();
248     //On affiche le fichier pdf
249     $this->byLinkText("Visualiser")->click();
250     $this->byLinkText("20130420DGPA04.pdf")->click();sleep(5);
251     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
252     $this->verifyNoErrors();
253     // Liste les fenêtres
254     $windows = $this->windowHandles();
255     // Change la fenêtre
256     $this->window($windows[1]);
257     // On vérifie qu'il n'y ait pas d'erreur
258     $this->verifynoerrors();
259     // On vérifie que le text est présent
260     $this->assertRegExp("/^[\s\S]*TEST IMPORT MANUEL 2[\s\S]*$/",$this->source());
261     // On ferme la fenêtre
262     $this->closeWindow();
263     // On change le focus de la fenêtre
264     $this->window($windows[0]);
265     // On ferme l'overlay
266     $this->byLinkText("Fermer")->click();
267 softime 1875 //On se déconnecte de l'application
268 fmichon 2183 $this->logout();
269 softime 1875 }
270    
271 softime 1953 /**
272 vpihour 3003 * test la suppression des pièces numérisés par l'administrateur
273 softime 1953 */
274 nmeucci 2486
275 vpihour 2454 public function testSuppressionPiece() {
276 softime 1929 //On se connecte à l'application
277 softime 2092 $this->login("admin", "admin");
278 softime 1929 //On clic sur le menu
279 softime 2092 $this->byLinkText("Instruction")->click();
280     $this->byLinkText("Recherche")->click();
281     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
282     $this->verifyNoErrors();
283 softime 1929 //On clic sur le dossier
284 softime 2112 $this->byLinkText("AT 013055 12 00001P0")->click();
285 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
286     $this->verifyNoErrors();
287 softime 1929 //On clic sur l'onglet
288 softime 2092 $this->byId("document_numerise")->click();
289     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
290     $this->verifyNoErrors();
291     //On clic sur le document
292     $this->byLinkText("20130420DGPA04.pdf")->click();
293     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
294     $this->verifyNoErrors();
295     // On vérifie que les informations s'affichent
296     $this->assertEquals("20/04/2013", $this->byId('date_creation')->text());
297     $this->assertEquals("plan de composition d'ensemble du projet", $this->byId('document_numerise_type')->text());
298     // On clic sur le bouton supprimer
299     $this->byXPath("(//div[@id='portlet-actions']/ul/li[2]/a/span)[2]")->click();
300     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
301     $this->verifyNoErrors();
302     //On clic sur le bouton supprimer
303     $this->byXPath('//input[@value="Supprimer"]')->click();
304     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
305     $this->verifyNoErrors();
306     //On clic sur le bouton retour
307 softime 2112 $this->byCssSelector("#sformulaire a.retour")->click();sleep(1);
308 softime 2092 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
309     $this->verifyNoErrors();
310     //On vérifie qu'il n'y a aucun enregistrement
311 softime 2262 $this->assertRegExp("/^[\s\S]*Aucun enregistrements[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise")->text());
312 softime 1929 //On se déconnecte de l'application
313 fmichon 2183 $this->logout();
314 softime 1929 }
315    
316 softime 2120 /**
317 vpihour 3003 * test l'affichage des pièces numérisées dans un DA]
318 softime 2120 */
319 nmeucci 2486
320 vpihour 2454 public function testAffichageDA() {
321 softime 2120
322     // On se connecte à l'application
323     $this->login("instr", "instr");
324     // On clique sur le menu
325     $this->byLinkText("Autorisation")->click();
326     $this->byLinkText("Dossiers D'autorisation")->click();
327     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
328     $this->verifyNoErrors();
329     // On clique sur un dossier d'autorisation possédant au moins un arrêté signé
330     $this->byLinkText("AZ 013055 12 00001")->click();
331     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
332     $this->verifyNoErrors();
333     // On clique sur l'onglet "Pièce(s)"
334     $this->byId("document_numerise")->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 document est présent
338     // html body#jqueryui div#content.ui-widget div#formulaire.ui-tabs div#ui-tabs-2.i-tabs-panel div#sousform-document_numerise div#sousform-document_numerise div.formEntete table.tab-tab
339 nhaye 3036 $this->assertRegExp("/^[\s\S]*20130614ART.pdf[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise table")->text());
340 softime 2120 // On clique sur le document
341 nhaye 3038 $this->byLinkText("AZ0130551200001P0 - 20130614ART.pdf")->click();
342     sleep(5);
343 softime 2120 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
344     $this->verifyNoErrors();
345 vpihour 3003 //On clique sur visualiser
346     /*$this->byLinkText("Visualiser")->click();
347     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
348     $this->verifyNoErrors();
349     //On affiche le fichier pdf
350     $this->byCssSelector(".ui-dialog .file-infos-block a")->click();sleep(5);
351     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
352     $this->verifyNoErrors();*/
353 softime 2120 // Liste les fenêtres
354     $windows = $this->windowHandles();
355     // Change la fenêtre
356     $this->window($windows[1]);
357     // On vérifie qu'il n'y ait pas d'erreur
358     $this->verifynoerrors();
359     // On vérifie que le text est présent
360     $this->assertRegExp("/^[\s\S]*sjudgbjuwskfdhgvujdfkgvh[\s\S]*$/",$this->source());
361     // On ferme la fenêtre
362     $this->closeWindow();
363     // On change le focus de la fenêtre
364     $this->window($windows[0]);
365 vpihour 3003 //On ferme l'overlay
366     /* $this->byClassName("ui-icon-closethick")->click();
367     // On vérifie qu'il n'y ait pas d'erreur
368     $this->verifynoerrors();*/
369 softime 2120 //On se déconnecte de l'application
370 fmichon 2183 $this->logout();
371 softime 2120 }
372 vpihour 2450
373     /**
374 vpihour 3003 * test de l'ajout de pièce à un dossier AT et envoi de message au
375 vpihour 2450 * référentiel ERP
376     */
377 nmeucci 2486
378 vpihour 2450 public function testAjoutPieceDossierAT(){
379    
380     //{{{On ajoute un dossier AT
381     // On se connecte à l'application
382 vpihour 3003 $this->login("guichet", "guichet");
383 vpihour 2450 //On clique sur l'entrée de menu "Nouveau Dossier"
384     $this->byLinkText("Nouveau Dossier")->click();
385 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
386     $this->verifyNoErrors();
387 vpihour 3361 sleep(2);
388 vpihour 2450 //On choisit le type détaillé de dossier d'autorisation
389     $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue("8");
390     //On choisit le type de la demande
391     $this->select($this->byId("demande_type"))->selectOptionByValue("8");
392     //On saisit le pétitionnaire principal
393     $this->byId("add_petitionnaire_principal")->click();
394     $this->byId("particulier_nom")->value("test");
395     $this->byCssSelector("#sousform-petitionnaire .formControls input")->click();
396     sleep(2);
397     $this->byCssSelector("#sousform-petitionnaire .formControls .retour")->click();
398     //On ajoute la demande
399     $this->byXPath("//input[@value='Ajouter']")->click();
400 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
401     $this->verifyNoErrors();
402 vpihour 2450 // On vérifie le message de validation
403     $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text());
404     //On récupère le numéro de dossier d'instruction créé
405     preg_match('/(AT)[0-9 ]*(P0)/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);
406     $dossier = $dossier[0];
407     //On se déconnecte de l'application
408     $this->deconnect();
409     //}}}
410    
411     //{{{On ajoute une pièce au dossier AT
412     // On se connecte à l'application
413 vpihour 3003 $this->login("admin", "admin");
414 vpihour 2450 //On clique sur le menu "Instruction"
415     $this->byLinkText("Instruction")->click();
416     //On clique sur le menu "Recherche"
417     $this->byLinkText("Recherche")->click();
418 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
419     $this->verifyNoErrors();
420 vpihour 2450 //On clique sur le lien du dossier
421     $this->byLinkText($dossier)->click();
422 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
423     $this->verifyNoErrors();
424 vpihour 2450 //On clique sur l'onglet "document numérisé"
425     $this->byId("document_numerise")->click();
426 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
427     $this->verifyNoErrors();
428 vpihour 2450 //On clique sur "Ajouter un document"
429     $this->byCssSelector(".formEntete p a")->click();
430 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
431     $this->verifyNoErrors();
432 vpihour 2450 //On ajoute un fichier
433     $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
434 softime 2577 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
435 vpihour 2450 $this->byName("submit")->click();
436     //On choisit le type de document
437     $this->select($this->byId("document_numerise_type"))->selectOptionByValue("78");
438     //On valide l'ajout
439     $this->byXPath("//input[@value='Ajouter']")->click();
440     sleep(2);
441 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
442     $this->verifyNoErrors();
443 vpihour 2450 //On vérifie le message de validation
444     $this->assertRegExp("/^[\s\S]*Le message a été transmis au référentiel ERP.[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise .message")->text());
445     //}}}
446    
447     //{{{On vérifie que le message ne s'affiche pas sur un autre dossier
448     //On clique sur le menu "Recherche"
449     $this->byLinkText("Recherche")->click();
450 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
451     $this->verifyNoErrors();
452 vpihour 2450 //On clique sur le lien du dossier
453     $this->byLinkText("CU 013055 12 00001P0")->click();
454 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
455     $this->verifyNoErrors();
456 vpihour 2450 //On clique sur l'onglet "document numérisé"
457     $this->byId("document_numerise")->click();
458 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
459     $this->verifyNoErrors();
460 vpihour 2450 //On clique sur "Ajouter un document"
461     $this->byCssSelector(".formEntete p a")->click();
462 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
463     $this->verifyNoErrors();
464 vpihour 2450 //On ajoute un fichier
465     $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
466 softime 2577 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
467 vpihour 2450 $this->byName("submit")->click();
468     //On choisit le type de document
469     $this->select($this->byId("document_numerise_type"))->selectOptionByValue("78");
470     //On valide l'ajout
471     $this->byXPath("//input[@value='Ajouter']")->click();
472 vpihour 2454 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
473     $this->verifyNoErrors();
474 vpihour 2450 //On vérifie le message de validation
475     $this->assertNotContains("Le message a été transmis au référentiel ERP.",$this->byCssSelector("#sousform-document_numerise .message")->text());
476     //On se déconnecte de l'application
477     $this->deconnect();
478     //}}}
479     }
480 softime 1875 }
481    
482     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26