19 |
class PiecesTest extends Base2TestCase { |
class PiecesTest extends Base2TestCase { |
20 |
|
|
21 |
/** |
/** |
22 |
* Test l'ajout de pièce |
* test l'ajout de pièce |
23 |
*/ |
*/ |
24 |
public function testAjoutPiece() { |
public function testAjoutPiece() { |
25 |
//On se connecte à l'application |
//On se connecte à l'application |
26 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
27 |
|
//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 |
//On clic sur le menu |
//On clic sur le menu |
32 |
$this->byLinkText("Mes Encours")->click(); |
$this->byLinkText("Recherche")->click(); |
33 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
34 |
|
$this->verifyNoErrors(); |
35 |
|
//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é |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
40 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
41 |
//On clic sur le dossier |
//On clic sur le dossier |
86 |
$this->assertRegExp("/^[\s\S]*Autre[\s\S]*$/",$this->byCssSelector("thead tr th.headerCat")->text()); |
$this->assertRegExp("/^[\s\S]*Autre[\s\S]*$/",$this->byCssSelector("thead tr th.headerCat")->text()); |
87 |
//On vérifie la date de dépot du document |
//On vérifie la date de dépot du document |
88 |
$this->assertEquals("01/01/2013", $this->byCssSelector("thead tr th.headerDate")->text()); |
$this->assertEquals("01/01/2013", $this->byCssSelector("thead tr th.headerDate")->text()); |
89 |
|
//On clique sur la pièce |
90 |
|
$this->byLinkText("20130101NDL.pdf")->click(); |
91 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
92 |
|
$this->verifyNoErrors(); |
93 |
|
//On clique sur visualiser |
94 |
|
$this->byLinkText("Visualiser")->click(); |
95 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
96 |
|
$this->verifyNoErrors(); |
97 |
//On affiche le fichier pdf |
//On affiche le fichier pdf |
98 |
$this->byLinkText("20130101NDL.pdf")->click();sleep(5); |
$this->byCssSelector(".ui-dialog .file-infos-block a")->click();sleep(5); |
99 |
// 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é |
100 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
101 |
// Liste les fenêtres |
// Liste les fenêtres |
110 |
$this->closeWindow(); |
$this->closeWindow(); |
111 |
// On change le focus de la fenêtre |
// On change le focus de la fenêtre |
112 |
$this->window($windows[0]); |
$this->window($windows[0]); |
113 |
|
//On ferme l'overlay |
114 |
|
$this->byClassName("ui-icon-closethick")->click(); |
115 |
|
// On vérifie qu'il n'y ait pas d'erreur |
116 |
|
$this->verifynoerrors(); |
117 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
118 |
$this->logout(); |
$this->logout(); |
119 |
|
|
120 |
} |
} |
121 |
|
|
122 |
/** |
/** |
123 |
* Test l'ajout de pièce déjà existante |
* test l'ajout de pièce déjà existante |
124 |
*/ |
*/ |
125 |
public function testAjoutPieceUnique() { |
public function testAjoutPieceUnique() { |
126 |
// On se connecte à l'application |
// On se connecte à l'application |
127 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
128 |
// On clic sur le menu |
//On clique sur le menu Instruction |
129 |
$this->byLinkText("Mes Encours")->click(); |
$this->byLinkText("Instruction")->click(); |
130 |
|
//On clic sur le menu |
131 |
|
$this->byLinkText("Recherche")->click(); |
132 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
133 |
|
$this->verifyNoErrors(); |
134 |
|
//On cherche le dossier d'instruction |
135 |
|
$this->byId("dossier")->value("AT0130551200001P0"); |
136 |
|
//On valide la recherche |
137 |
|
$this->byId("adv-search-submit")->click(); |
138 |
// 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é |
139 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
140 |
// On clic sur le dossier |
// On clic sur le dossier |
193 |
} |
} |
194 |
|
|
195 |
/** |
/** |
196 |
* Test la modification des pièces numérisés par l'administrateur |
* test la modification des pièces numérisés par l'administrateur |
197 |
*/ |
*/ |
198 |
public function testModificationPiece() { |
public function testModificationPiece() { |
199 |
//On se connecte à l'application |
//On se connecte à l'application |
272 |
} |
} |
273 |
|
|
274 |
/** |
/** |
275 |
* Test la suppression des pièces numérisés par l'administrateur |
* test la suppression des pièces numérisés par l'administrateur |
276 |
*/ |
*/ |
277 |
|
|
278 |
public function testSuppressionPiece() { |
public function testSuppressionPiece() { |
317 |
} |
} |
318 |
|
|
319 |
/** |
/** |
320 |
* Test l'affichage des pièces numérisées dans un DA] |
* test l'affichage des pièces numérisées dans un DA] |
321 |
*/ |
*/ |
322 |
|
|
323 |
public function testAffichageDA() { |
public function testAffichageDA() { |
344 |
$this->byLinkText("20130614ARRT.pdf")->click();sleep(5); |
$this->byLinkText("20130614ARRT.pdf")->click();sleep(5); |
345 |
// 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é |
346 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
347 |
|
//On clique sur visualiser |
348 |
|
/*$this->byLinkText("Visualiser")->click(); |
349 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
350 |
|
$this->verifyNoErrors(); |
351 |
|
//On affiche le fichier pdf |
352 |
|
$this->byCssSelector(".ui-dialog .file-infos-block a")->click();sleep(5); |
353 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
354 |
|
$this->verifyNoErrors();*/ |
355 |
// Liste les fenêtres |
// Liste les fenêtres |
356 |
$windows = $this->windowHandles(); |
$windows = $this->windowHandles(); |
357 |
// Change la fenêtre |
// Change la fenêtre |
364 |
$this->closeWindow(); |
$this->closeWindow(); |
365 |
// On change le focus de la fenêtre |
// On change le focus de la fenêtre |
366 |
$this->window($windows[0]); |
$this->window($windows[0]); |
367 |
|
//On ferme l'overlay |
368 |
|
/* $this->byClassName("ui-icon-closethick")->click(); |
369 |
|
// On vérifie qu'il n'y ait pas d'erreur |
370 |
|
$this->verifynoerrors();*/ |
371 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
372 |
$this->logout(); |
$this->logout(); |
373 |
} |
} |
374 |
|
|
375 |
/** |
/** |
376 |
* Test de l'ajout de pièce à un dossier AT et envoi de message au |
* test de l'ajout de pièce à un dossier AT et envoi de message au |
377 |
* référentiel ERP |
* référentiel ERP |
378 |
*/ |
*/ |
379 |
|
|
381 |
|
|
382 |
//{{{On ajoute un dossier AT |
//{{{On ajoute un dossier AT |
383 |
// On se connecte à l'application |
// On se connecte à l'application |
384 |
$this->login("admin", "admin"); |
$this->login("guichet", "guichet"); |
|
//On clique sur le menu "Guichet Unique" |
|
|
$this->byLinkText("Guichet Unique")->click(); |
|
385 |
//On clique sur l'entrée de menu "Nouveau Dossier" |
//On clique sur l'entrée de menu "Nouveau Dossier" |
386 |
$this->byLinkText("Nouveau Dossier")->click(); |
$this->byLinkText("Nouveau Dossier")->click(); |
387 |
// 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é |
411 |
|
|
412 |
//{{{On ajoute une pièce au dossier AT |
//{{{On ajoute une pièce au dossier AT |
413 |
// On se connecte à l'application |
// On se connecte à l'application |
414 |
$this->login("instr", "instr"); |
$this->login("admin", "admin"); |
415 |
//On clique sur le menu "Instruction" |
//On clique sur le menu "Instruction" |
416 |
$this->byLinkText("Instruction")->click(); |
$this->byLinkText("Instruction")->click(); |
417 |
//On clique sur le menu "Recherche" |
//On clique sur le menu "Recherche" |