101 |
* Test l'ajout de pièce déjà existante |
* Test l'ajout de pièce déjà existante |
102 |
*/ |
*/ |
103 |
public function testAjoutPieceUnique() { |
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 |
107 |
$this->byLinkText("Mes Encours")->click(); |
$this->byLinkText("Mes Encours")->click(); |
108 |
// 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é |
109 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
110 |
//On clic sur le dossier |
// On clic sur le dossier |
111 |
$this->byLinkText("AT 013055 12 00001P0")->click(); |
$this->byLinkText("AT 013055 12 00001P0")->click(); |
112 |
// 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é |
113 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
119 |
$this->byCssSelector(".add-16")->click(); |
$this->byCssSelector(".add-16")->click(); |
120 |
// 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é |
121 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
122 |
//On ecrit les données |
// On ecrit les données |
123 |
$this->byId("date_creation")->clear(); |
$this->byId("date_creation")->clear(); |
124 |
$this->acceptAlert(); |
$this->acceptAlert(); |
125 |
$this->byId("date_creation")->value("01/01/2013"); |
$this->byId("date_creation")->value("01/01/2013"); |
126 |
$this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai"); |
$this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai"); |
127 |
//On clic sur le bouton pour ajouter un fichier |
// On clic sur le bouton pour ajouter un fichier |
128 |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
$this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click(); |
129 |
// 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é |
130 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
131 |
//On sélectionne le document |
// On sélectionne le document |
132 |
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
$this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
133 |
$this->byName("submit")->click(); |
$this->byName("submit")->click(); |
134 |
// 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é |
135 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
136 |
//On clic sur le bouton ajouter |
// On clic sur le bouton pour voir le fichier ajouté |
137 |
$this->byXPath('//input[@value="Ajouter"]')->click();sleep(1); |
$this->byCssSelector("span.ui-icon.ui-icon-newwin")->click(); |
138 |
//On vérifie qu'il y une erreur |
// On clic sur le fichier ajouté |
139 |
|
$this->byLinkText("testImportManuel.pdf")->click();sleep(5); |
140 |
|
// Liste les fenêtres |
141 |
|
$windows = $this->windowHandles(); |
142 |
|
// On bascule sur le nouvel onglet PDF |
143 |
|
$this->window($windows[1]); |
144 |
|
// On vérifie qu'il n'y ait pas d'erreur |
145 |
|
$this->verifynoerrors(); |
146 |
|
// On vérifie que le text est présent |
147 |
|
$this->assertContains("TEST IMPORT MANUEL 1", $this->source()); |
148 |
|
// On ferme la fenêtre |
149 |
|
$this->closeWindow(); |
150 |
|
// On revient sur la fenêtre de base |
151 |
|
$this->window($windows[0]); |
152 |
|
// On clique sur le bouton fermer |
153 |
|
$this->byLinkText("Fermer")->click();sleep(1); |
154 |
|
// On vérifie qu'il n'y ait pas d'erreur |
155 |
|
$this->verifynoerrors(); |
156 |
|
// On clic sur le bouton ajouter |
157 |
|
$this->byXPath('//input[@value="Ajouter"]')->click();sleep(5); |
158 |
|
// On vérifie qu'il y une erreur |
159 |
$this->assertRegExp("/^[\s\S]*Les valeurs saisies dans les champs[\s\S]*$/",$this->byId("sformulaire")->text()); |
$this->assertRegExp("/^[\s\S]*Les valeurs saisies dans les champs[\s\S]*$/",$this->byId("sformulaire")->text()); |
160 |
//On se déconnecte de l'application |
// On se déconnecte de l'application |
161 |
$this->logout(); |
$this->logout(); |
162 |
|
|
163 |
} |
} |
244 |
/** |
/** |
245 |
* Test la suppression des pièces numérisés par l'administrateur |
* Test la suppression des pièces numérisés par l'administrateur |
246 |
*/ |
*/ |
247 |
|
|
248 |
public function testSuppressionPiece() { |
public function testSuppressionPiece() { |
249 |
//On se connecte à l'application |
//On se connecte à l'application |
250 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
289 |
/** |
/** |
290 |
* Test l'affichage des pièces numérisées dans un DA] |
* Test l'affichage des pièces numérisées dans un DA] |
291 |
*/ |
*/ |
292 |
|
|
293 |
public function testAffichageDA() { |
public function testAffichageDA() { |
294 |
|
|
295 |
// On se connecte à l'application |
// On se connecte à l'application |
334 |
* 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 |
335 |
* référentiel ERP |
* référentiel ERP |
336 |
*/ |
*/ |
337 |
|
|
338 |
public function testAjoutPieceDossierAT(){ |
public function testAjoutPieceDossierAT(){ |
339 |
|
|
340 |
//{{{On ajoute un dossier AT |
//{{{On ajoute un dossier AT |