120 |
/** |
/** |
121 |
* |
* |
122 |
*/ |
*/ |
123 |
public function ttest_02_visualisation_di_et_da_par_l_instructeur_en_charge() { |
public function test_02_visualisation_di_et_da_par_l_instructeur_en_charge() { |
124 |
|
|
125 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
126 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
187 |
/** |
/** |
188 |
* |
* |
189 |
*/ |
*/ |
190 |
public function ttest_03_informations_du_widget_profil_instructeur() { |
public function test_03_informations_du_widget_profil_instructeur() { |
191 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
192 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
193 |
// 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é |
240 |
* Ajout d'instructions par l'instructeur sur le dossier DP0130551200001P0 |
* Ajout d'instructions par l'instructeur sur le dossier DP0130551200001P0 |
241 |
* Modification d'un événement |
* Modification d'un événement |
242 |
*/ |
*/ |
243 |
public function ttest_04_ajout_instructions_par_instructeur() { |
public function test_04_ajout_instructions_par_instructeur() { |
244 |
|
|
245 |
// On se connecte en tant que "admin" |
// On se connecte en tant que "admin" |
246 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
512 |
} |
} |
513 |
|
|
514 |
/** |
/** |
515 |
* Test le formulaire de la demande de type qui possède des select filtrés |
* test le formulaire de la demande de type qui possède des select filtrés |
516 |
*/ |
*/ |
517 |
public function ttest_05_ajout_lot() { |
public function test_05_ajout_lot() { |
518 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
519 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
520 |
// On clique sur le lien "Mes encours" dans le menu |
// On clique sur le lien "Mes encours" dans le menu |
566 |
} |
} |
567 |
// |
// |
568 |
/** |
/** |
569 |
* Test du lien automatique entre choix autorité compétente dans DI et |
* test du lien automatique entre choix autorité compétente dans DI et |
570 |
* évènement d'instruction à créer |
* évènement d'instruction à créer |
571 |
*/ |
*/ |
572 |
// Fonction privé |
// Fonction privé |
655 |
$this->deconnect(); |
$this->deconnect(); |
656 |
} |
} |
657 |
// Fonction public |
// Fonction public |
658 |
public function ttest_06_modification_autorite_competente() { |
public function test_06_modification_autorite_competente() { |
659 |
// Récupération des utilisateurs |
// Récupération des utilisateurs |
660 |
$utilisateurs = $this->listUtlisateurs; |
$utilisateurs = $this->listUtlisateurs; |
661 |
// Pour chaque utilisateur on lance le test |
// Pour chaque utilisateur on lance le test |
668 |
} |
} |
669 |
// |
// |
670 |
/** |
/** |
671 |
* Test de l'ajout de données techniques au dossier |
* test de l'ajout de données techniques au dossier |
672 |
*/ |
*/ |
673 |
public function ttest_07_edition_donnees_techniques() { |
public function test_07_edition_donnees_techniques() { |
674 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
675 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
676 |
sleep(1); |
sleep(1); |
738 |
} |
} |
739 |
// |
// |
740 |
/** |
/** |
741 |
* Test un événement d'instruction qui a un événement "retour" |
* test un événement d'instruction qui a un événement "retour" |
742 |
*/ |
*/ |
743 |
public function ttest_08_evenement_instruction_retour() { |
public function test_08_evenement_instruction_retour() { |
744 |
// |
// |
745 |
// On se connecte à l'application en tant qu'administrateur |
// On se connecte à l'application en tant qu'administrateur |
746 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
994 |
} |
} |
995 |
// |
// |
996 |
/** |
/** |
997 |
* Test la suppression d'un événement d'instruction lié à une demande qui ne |
* test la suppression d'un événement d'instruction lié à une demande qui ne |
998 |
* créée pas de nouveau dossier d'instruction |
* créée pas de nouveau dossier d'instruction |
999 |
*/ |
*/ |
1000 |
public function ttest_09_suppression_evenement_demande(){ |
public function test_09_suppression_evenement_demande(){ |
1001 |
// |
// |
1002 |
//Ajout du paramétrage d'une nouvelle demande |
//Ajout du paramétrage d'une nouvelle demande |
1003 |
// On se connecte à l'application en tant qu'administrateur |
// On se connecte à l'application en tant qu'administrateur |
1106 |
} |
} |
1107 |
// |
// |
1108 |
/** |
/** |
1109 |
* Test sur les types d'éditions des consultations |
* test sur les types d'éditions des consultations |
1110 |
*/ |
*/ |
1111 |
function ttest_10_nouveau_type_edition_consultation(){ |
function test_10_nouveau_type_edition_consultation(){ |
1112 |
// |
// |
1113 |
//On saisit un service de test |
//On saisit un service de test |
1114 |
// On se connecte à l'application |
// On se connecte à l'application |
1207 |
$this->byName("recherche")->value("test_10"); |
$this->byName("recherche")->value("test_10"); |
1208 |
//On valide |
//On valide |
1209 |
$this->byName("s1")->click(); |
$this->byName("s1")->click(); |
1210 |
//On clique sur le service ttest_10 |
//On clique sur le service test_10 |
1211 |
$this->byLinkText("test_10")->click(); |
$this->byLinkText("test_10")->click(); |
1212 |
// 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é |
1213 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1271 |
} |
} |
1272 |
// |
// |
1273 |
/** |
/** |
1274 |
* Test sur un événement non verrouillable |
* test sur un événement non verrouillable |
1275 |
*/ |
*/ |
1276 |
public function ttest_11_evenement_non_verrouillable(){ |
public function test_11_evenement_non_verrouillable(){ |
1277 |
// |
// |
1278 |
/* On crée une nouvelle demande initial */ |
/* On crée une nouvelle demande initial */ |
1279 |
// On se connecte à l'application |
// On se connecte à l'application |
1404 |
} |
} |
1405 |
// |
// |
1406 |
/** |
/** |
1407 |
* Test que les données du dossier d'autorisation sont recopiés dans les |
* test que les données du dossier d'autorisation sont recopiés dans les |
1408 |
* champs 'archive_' de l'événement d'instruction de la création du nouveau |
* champs 'archive_' de l'événement d'instruction de la création du nouveau |
1409 |
* dossier d'instruction |
* dossier d'instruction |
1410 |
*/ |
*/ |
1411 |
public function ttest_12_recopie_donnees_da_vers_nouveau_di(){ |
public function test_12_recopie_donnees_da_vers_nouveau_di(){ |
1412 |
// |
// |
1413 |
//{{{ Ajout de d'un nouveau dossier |
//{{{ Ajout de d'un nouveau dossier |
1414 |
// On se connecte à l'application |
// On se connecte à l'application |
1557 |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
1558 |
// On sélectionne Accordé |
// On sélectionne Accordé |
1559 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
1560 |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - ttest_12_recopie_donnees"); |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - test_12_recopie_donnees"); |
1561 |
$this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees"); |
$this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees"); |
1562 |
// On clique sur ajouter |
// On clique sur ajouter |
1563 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1623 |
} |
} |
1624 |
// |
// |
1625 |
/** |
/** |
1626 |
* Test de la numérotation des DI successifs |
* test de la numérotation des DI successifs |
1627 |
*/ |
*/ |
1628 |
function ttest_13_numerotation_dossier_instruction_successif(){ |
function test_13_numerotation_dossier_instruction_successif(){ |
1629 |
// |
// |
1630 |
//{{{ Ajout de d'un nouveau dossier d'instruction P0 |
//{{{ Ajout de d'un nouveau dossier d'instruction P0 |
1631 |
// On se connecte à l'application |
// On se connecte à l'application |
1722 |
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue(1); |
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue(1); |
1723 |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
1724 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
1725 |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - Test numérotation"); |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - test numérotation"); |
1726 |
$this->select($this->byId("evenement"))->selectOptionByValue(1); |
$this->select($this->byId("evenement"))->selectOptionByValue(1); |
1727 |
// On clique sur ajouter |
// On clique sur ajouter |
1728 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1770 |
} |
} |
1771 |
|
|
1772 |
/** |
/** |
1773 |
* Test de la numérotation des DI successifs |
* test de la numérotation des DI successifs |
1774 |
*/ |
*/ |
1775 |
function test_14_recalcul_donnees_DI_vers_DA(){ |
function test_14_recalcul_donnees_DI_vers_DA(){ |
1776 |
//{{{ Ajout de d'un nouveau dossier |
//{{{ Ajout de d'un nouveau dossier |
1824 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1825 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1826 |
// On vérifie le message |
// On vérifie le message |
1827 |
$this->assertContains("Vos modifications ont bien été enregistrées.",$this->byCssSelector(".message")->text()); |
$this->assertContains("Vos modifications ont bien été enregistrées.",$this->byCssSelector("#sousform-donnees_techniques .message")->text()); |
1828 |
//On clique sur retour |
//On clique sur retour |
1829 |
$this->byCssSelector("#sousform-donnees_techniques .retour")->click(); |
$this->byCssSelector("#sousform-donnees_techniques .retour")->click(); |
1830 |
//}}} |
//}}} |
1925 |
// 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é |
1926 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1927 |
sleep(1); |
sleep(1); |
1928 |
|
//On cherche le dossier d'instruction |
1929 |
|
$this->byName("recherche")->value(str_replace(" ", "", $dossier)); |
1930 |
|
// On valide la recherche |
1931 |
|
$this->byName("s1")->click(); |
1932 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
1933 |
|
$this->verifyNoErrors(); |
1934 |
// On clique sur le dossier dernièrement créé |
// On clique sur le dossier dernièrement créé |
1935 |
$this->byLinkText($dossier)->click(); |
$this->byLinkText($dossier)->click(); |
1936 |
// 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é |
1960 |
// 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é |
1961 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1962 |
sleep(1); |
sleep(1); |
1963 |
|
//On cherche le dossier d'instruction |
1964 |
|
$this->byClassName("champFormulaire")->value(str_replace(" ", "", $dossier)); |
1965 |
|
// On valide la recherche |
1966 |
|
$this->byId("f1")->submit(); |
1967 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
1968 |
|
$this->verifyNoErrors(); |
1969 |
// On clique sur le dossier dernièrement créé |
// On clique sur le dossier dernièrement créé |
1970 |
$this->byLinkText($dossier)->click(); |
$this->byLinkText($dossier)->click(); |
1971 |
// 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é |
1980 |
* Cette méthode teste l'envoi de message au référentiel ERP lors de l'ajout |
* Cette méthode teste l'envoi de message au référentiel ERP lors de l'ajout |
1981 |
* d'instruction |
* d'instruction |
1982 |
*/ |
*/ |
1983 |
public function ttest_15_envoi_de_message_erp(){ |
public function test_15_envoi_de_message_erp(){ |
1984 |
|
|
1985 |
// On se connecte en tant que "admin" |
// On se connecte en tant que "admin" |
1986 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
2187 |
* Cette méthode teste l'envoi de message au référentiel ERP lors de la |
* Cette méthode teste l'envoi de message au référentiel ERP lors de la |
2188 |
* modification d'un dossier d'insruction |
* modification d'un dossier d'insruction |
2189 |
*/ |
*/ |
2190 |
public function ttest_16_envoi_de_message_erp_dossier_instruction(){ |
public function test_16_envoi_de_message_erp_dossier_instruction(){ |
2191 |
|
|
2192 |
// On se connecte en tant que "admin" |
// On se connecte en tant que "admin" |
2193 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |