21 |
/** |
/** |
22 |
* Test l'ajout de pièce |
* Test l'ajout de pièce |
23 |
*/ |
*/ |
24 |
public function stestAjoutPiece() { |
public function testAjoutPiece() { |
25 |
//On se connecte à l'application |
//On se connecte à l'application |
26 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
27 |
//On clic sur le menu |
//On clic sur le menu |
100 |
/** |
/** |
101 |
* Test l'ajout de pièce déjà existante |
* Test l'ajout de pièce déjà existante |
102 |
*/ |
*/ |
103 |
public function stestAjoutPieceUnique() { |
public function testAjoutPieceUnique() { |
104 |
//On se connecte à l'application |
//On se connecte à l'application |
105 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
106 |
//On clic sur le menu |
//On clic sur le menu |
145 |
/** |
/** |
146 |
* Test la modification des pièces numérisés par l'administrateur |
* Test la modification des pièces numérisés par l'administrateur |
147 |
*/ |
*/ |
148 |
public function stestModificationPiece() { |
public function testModificationPiece() { |
149 |
//On se connecte à l'application |
//On se connecte à l'application |
150 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
151 |
//On clic sur le menu |
//On clic sur le menu |
224 |
/** |
/** |
225 |
* Test la suppression des pièces numérisés par l'administrateur |
* Test la suppression des pièces numérisés par l'administrateur |
226 |
*/ |
*/ |
227 |
public function stestSuppressionPiece() { |
public function testSuppressionPiece() { |
228 |
//On se connecte à l'application |
//On se connecte à l'application |
229 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
230 |
//On clic sur le menu |
//On clic sur le menu |
268 |
/** |
/** |
269 |
* Test l'affichage des pièces numérisées dans un DA] |
* Test l'affichage des pièces numérisées dans un DA] |
270 |
*/ |
*/ |
271 |
public function stestAffichageDA() { |
public function testAffichageDA() { |
272 |
|
|
273 |
// On se connecte à l'application |
// On se connecte à l'application |
274 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
321 |
$this->byLinkText("Administration")->click(); |
$this->byLinkText("Administration")->click(); |
322 |
//On clique sur l'entrée de menu "Paramètre" |
//On clique sur l'entrée de menu "Paramètre" |
323 |
$this->byLinkText("Paramètre")->click(); |
$this->byLinkText("Paramètre")->click(); |
324 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
325 |
|
$this->verifyNoErrors(); |
326 |
//On navique entre les pages |
//On navique entre les pages |
327 |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
328 |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
329 |
//On clique sur "option_erp" |
//On clique sur "option_erp" |
330 |
$this->byLinkText("option_erp")->click(); |
$this->byLinkText("option_erp")->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 "modifier" |
//On clique sur "modifier" |
334 |
$this->byLinkText("Modifier")->click(); |
$this->byLinkText("Modifier")->click(); |
335 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
336 |
|
$this->verifyNoErrors(); |
337 |
//On active l'option |
//On active l'option |
338 |
$this->byId("valeur")->clear(); |
$this->byId("valeur")->clear(); |
339 |
$this->byId("valeur")->value("true"); |
$this->byId("valeur")->value("true"); |
340 |
//On valide en cliquant sur "Modifier" |
//On valide en cliquant sur "Modifier" |
341 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
342 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
343 |
|
$this->verifyNoErrors(); |
344 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
345 |
$this->deconnect(); |
$this->deconnect(); |
346 |
//}}} |
//}}} |
352 |
$this->byLinkText("Guichet Unique")->click(); |
$this->byLinkText("Guichet Unique")->click(); |
353 |
//On clique sur l'entrée de menu "Nouveau Dossier" |
//On clique sur l'entrée de menu "Nouveau Dossier" |
354 |
$this->byLinkText("Nouveau Dossier")->click(); |
$this->byLinkText("Nouveau Dossier")->click(); |
355 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
356 |
|
$this->verifyNoErrors(); |
357 |
//On choisit le type détaillé de dossier d'autorisation |
//On choisit le type détaillé de dossier d'autorisation |
358 |
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue("8"); |
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue("8"); |
359 |
//On choisit le type de la demande |
//On choisit le type de la demande |
366 |
$this->byCssSelector("#sousform-petitionnaire .formControls .retour")->click(); |
$this->byCssSelector("#sousform-petitionnaire .formControls .retour")->click(); |
367 |
//On ajoute la demande |
//On ajoute la demande |
368 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
369 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
370 |
|
$this->verifyNoErrors(); |
371 |
// On vérifie le message de validation |
// On vérifie le message de validation |
372 |
$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()); |
373 |
//On récupère le numéro de dossier d'instruction créé |
//On récupère le numéro de dossier d'instruction créé |
384 |
$this->byLinkText("Instruction")->click(); |
$this->byLinkText("Instruction")->click(); |
385 |
//On clique sur le menu "Recherche" |
//On clique sur le menu "Recherche" |
386 |
$this->byLinkText("Recherche")->click(); |
$this->byLinkText("Recherche")->click(); |
387 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
388 |
|
$this->verifyNoErrors(); |
389 |
//On clique sur le lien du dossier |
//On clique sur le lien du dossier |
390 |
$this->byLinkText($dossier)->click(); |
$this->byLinkText($dossier)->click(); |
391 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
392 |
|
$this->verifyNoErrors(); |
393 |
//On clique sur l'onglet "document numérisé" |
//On clique sur l'onglet "document numérisé" |
394 |
$this->byId("document_numerise")->click(); |
$this->byId("document_numerise")->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 "Ajouter un document" |
//On clique sur "Ajouter un document" |
398 |
$this->byCssSelector(".formEntete p a")->click(); |
$this->byCssSelector(".formEntete p a")->click(); |
399 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
400 |
|
$this->verifyNoErrors(); |
401 |
//On ajoute un fichier |
//On ajoute un fichier |
402 |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
403 |
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
407 |
//On valide l'ajout |
//On valide l'ajout |
408 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
409 |
sleep(2); |
sleep(2); |
410 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
411 |
|
$this->verifyNoErrors(); |
412 |
//On vérifie le message de validation |
//On vérifie le message de validation |
413 |
$this->assertRegExp("/^[\s\S]*Le message a été transmis au référentiel ERP.[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise .message")->text()); |
$this->assertRegExp("/^[\s\S]*Le message a été transmis au référentiel ERP.[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise .message")->text()); |
414 |
//}}} |
//}}} |
418 |
$this->byLinkText("Instruction")->click(); |
$this->byLinkText("Instruction")->click(); |
419 |
//On clique sur le menu "Recherche" |
//On clique sur le menu "Recherche" |
420 |
$this->byLinkText("Recherche")->click(); |
$this->byLinkText("Recherche")->click(); |
421 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
422 |
|
$this->verifyNoErrors(); |
423 |
//On clique sur le lien du dossier |
//On clique sur le lien du dossier |
424 |
$this->byLinkText("CU 013055 12 00001P0")->click(); |
$this->byLinkText("CU 013055 12 00001P0")->click(); |
425 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
426 |
|
$this->verifyNoErrors(); |
427 |
//On clique sur l'onglet "document numérisé" |
//On clique sur l'onglet "document numérisé" |
428 |
$this->byId("document_numerise")->click(); |
$this->byId("document_numerise")->click(); |
429 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
430 |
|
$this->verifyNoErrors(); |
431 |
//On clique sur "Ajouter un document" |
//On clique sur "Ajouter un document" |
432 |
$this->byCssSelector(".formEntete p a")->click(); |
$this->byCssSelector(".formEntete p a")->click(); |
433 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
434 |
|
$this->verifyNoErrors(); |
435 |
//On ajoute un fichier |
//On ajoute un fichier |
436 |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
437 |
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
440 |
$this->select($this->byId("document_numerise_type"))->selectOptionByValue("78"); |
$this->select($this->byId("document_numerise_type"))->selectOptionByValue("78"); |
441 |
//On valide l'ajout |
//On valide l'ajout |
442 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
443 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
444 |
|
$this->verifyNoErrors(); |
445 |
//On vérifie le message de validation |
//On vérifie le message de validation |
446 |
$this->assertNotContains("Le message a été transmis au référentiel ERP.",$this->byCssSelector("#sousform-document_numerise .message")->text()); |
$this->assertNotContains("Le message a été transmis au référentiel ERP.",$this->byCssSelector("#sousform-document_numerise .message")->text()); |
447 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
455 |
$this->byLinkText("Administration")->click(); |
$this->byLinkText("Administration")->click(); |
456 |
//On clique sur l'entrée de menu "Paramètre" |
//On clique sur l'entrée de menu "Paramètre" |
457 |
$this->byLinkText("Paramètre")->click(); |
$this->byLinkText("Paramètre")->click(); |
458 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
459 |
|
$this->verifyNoErrors(); |
460 |
//On navique entre les pages |
//On navique entre les pages |
461 |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
462 |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click(); |
463 |
//On clique sur "option_erp" |
//On clique sur "option_erp" |
464 |
$this->byLinkText("option_erp")->click(); |
$this->byLinkText("option_erp")->click(); |
465 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
466 |
|
$this->verifyNoErrors(); |
467 |
//On clique sur "modifier" |
//On clique sur "modifier" |
468 |
$this->byLinkText("Modifier")->click(); |
$this->byLinkText("Modifier")->click(); |
469 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
470 |
|
$this->verifyNoErrors(); |
471 |
//On désactive l'option |
//On désactive l'option |
472 |
$this->byId("valeur")->clear(); |
$this->byId("valeur")->clear(); |
473 |
$this->byId("valeur")->value("NA"); |
$this->byId("valeur")->value("NA"); |
474 |
//On valide en cliquant sur "Modifier" |
//On valide en cliquant sur "Modifier" |
475 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
476 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
477 |
|
$this->verifyNoErrors(); |
478 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
479 |
$this->logout(); |
$this->logout(); |
480 |
//}}} |
//}}} |