83 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
84 |
// On remplit le champ "insee" |
// On remplit le champ "insee" |
85 |
$this->byId("insee")->value("01234"); |
$this->byId("insee")->value("01234"); |
86 |
|
// On clic sur le bouton pour ajouter un fichier |
87 |
|
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
88 |
|
// On sélectionne un fichier binaire pour tester l'erreur |
89 |
|
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/lettre_rar16042013124515.pdf"); |
90 |
|
$this->byName("submit")->click(); |
91 |
|
// On vérifié que l'on a une erreur de format |
92 |
|
$this->assertContains("Le fichier n'est pas conforme à la liste des extension(s) autorisée(s) (.csv). [lettre_rar16042013124515.pdf]", $this->byCssSelector(".message")->text()); |
93 |
|
// On clique sur le bouton fermer |
94 |
|
$this->byLinkText("Fermer")->click(); |
95 |
// On clic sur le bouton "Importer" |
// On clic sur le bouton "Importer" |
96 |
$this->byId("button-versement_archives-importer")->click(); |
$this->byId("button-versement_archives-importer")->click(); |
97 |
// On vérifie le message d'erreur |
// On vérifie le message d'erreur |
98 |
$this->assertContains("Vous n'avez pas sélectionné de fichier à importer.", $this->byCssSelector(".message")->text()); |
$this->assertContains("Vous n'avez pas sélectionné de fichier à importer.", $this->byCssSelector(".message")->text()); |
99 |
// On vérifie que le code insee est toujours celui indiqué par |
// On vérifie que le code insee est toujours celui indiqué par |
100 |
// l'utilisateur |
// l'utilisateur |
101 |
$this->assertContains("01234", $this->byId("insee")->value()); |
$this->assertEquals("01234", $this->byId("insee")->value()); |
102 |
// On clic sur le bouton pour ajouter un fichier |
// On clic sur le bouton pour ajouter un fichier |
103 |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
104 |
// 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é |
112 |
$this->byId("button-versement_archives-importer")->click(); |
$this->byId("button-versement_archives-importer")->click(); |
113 |
// 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é |
114 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
115 |
|
// On vérifie qu'il y a le message de validation d'import du csv |
116 |
|
$this->assertContains("Il y a eu 6 ligne(s) lue(s), 1 ligne(s) acceptée(s), 3 ligne(s) rejetée(s) et 2 ligne(s) ignorée(s)", $this->byCssSelector(".message")->text()); |
117 |
|
// On clique sur le menu "Instruction" |
118 |
|
$this->byLinkText("Instruction")->click(); |
119 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
120 |
|
$this->verifyNoErrors(); |
121 |
|
// On clique sur le sous-menu "Recherche" |
122 |
|
$this->byLinkText("Recherche")->click(); |
123 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
124 |
|
$this->verifyNoErrors(); |
125 |
|
// On clique sur le dossier d'instruction ("PC 013055 12 00001P0") |
126 |
|
$this->byLinkText("PC 013055 12 00001P0")->click(); |
127 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
128 |
|
$this->verifyNoErrors(); |
129 |
|
// On vérifie le numéro de versement aux archives |
130 |
|
$this->assertEquals("1025W 444444", $this->byId("numero_versement_archive")->text()); |
131 |
// On se déconnecte |
// On se déconnecte |
132 |
$this->logout(); |
$this->logout(); |
133 |
|
|