29 |
* Test l'ajout de pièce |
* Test l'ajout de pièce |
30 |
*/ |
*/ |
31 |
public function testAjoutPiece() { |
public function testAjoutPiece() { |
32 |
|
// On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement |
33 |
$this->setSpeed("300"); |
$this->setSpeed("300"); |
|
|
|
34 |
//On se connecte à l'application |
//On se connecte à l'application |
35 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
36 |
//On clic sur le menu |
//On clic sur le menu |
80 |
* Test l'affichage du tableau des "Pièces" |
* Test l'affichage du tableau des "Pièces" |
81 |
*/ |
*/ |
82 |
public function testAffichageTableau() { |
public function testAffichageTableau() { |
83 |
|
// On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement |
84 |
$this->setSpeed("300"); |
$this->setSpeed("300"); |
|
|
|
85 |
//On se connecte à l'application |
//On se connecte à l'application |
86 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
87 |
//On clic sur le menu |
//On clic sur le menu |
102 |
$this->assertText("css=thead tr th.headerDate", "01/01/2013"); |
$this->assertText("css=thead tr th.headerDate", "01/01/2013"); |
103 |
//On télécharge un document en pdf |
//On télécharge un document en pdf |
104 |
$this->click("link=20130101APA.pdf"); |
$this->click("link=20130101APA.pdf"); |
105 |
//On vérifie que le document est téléchargé |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
106 |
// |
$this->verifyNoErrors(); |
107 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
108 |
$this->deconnect(); |
$this->deconnect(); |
109 |
} |
} |
112 |
* Test l'ajout de pièce déjà existante |
* Test l'ajout de pièce déjà existante |
113 |
*/ |
*/ |
114 |
public function testAjoutPieceUnique() { |
public function testAjoutPieceUnique() { |
115 |
|
// On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement |
116 |
$this->setSpeed("300"); |
$this->setSpeed("300"); |
|
|
|
117 |
//On se connecte à l'application |
//On se connecte à l'application |
118 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
119 |
//On clic sur le menu |
//On clic sur le menu |
148 |
* Test l'ajout de pièce dont l'extension n'est pas .pdf |
* Test l'ajout de pièce dont l'extension n'est pas .pdf |
149 |
*/ |
*/ |
150 |
public function testAjoutPieceNonPDF() { |
public function testAjoutPieceNonPDF() { |
151 |
|
// On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement |
152 |
$this->setSpeed("300"); |
$this->setSpeed("300"); |
|
|
|
153 |
//On se connecte à l'application |
//On se connecte à l'application |
154 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
155 |
//On clic sur le menu |
//On clic sur le menu |
173 |
$this->click("name=submit"); |
$this->click("name=submit"); |
174 |
//On vérifie le message d'erreur |
//On vérifie le message d'erreur |
175 |
$this->assertText("css=#upload-container .message .text", "Le fichier n'est pas conforme à la liste des extension\(s\) autorisée\(s\) \(.pdf\)\. \[testImportManuel\.jpg\]"); //On se déconnecte de l'application |
$this->assertText("css=#upload-container .message .text", "Le fichier n'est pas conforme à la liste des extension\(s\) autorisée\(s\) \(.pdf\)\. \[testImportManuel\.jpg\]"); //On se déconnecte de l'application |
176 |
//On sélectionne le document |
//On ferme l'overlay |
177 |
$this->type("name=userfile[]", dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf"); |
$this->click("css=.ui-dialog-titlebar a.ui-dialog-titlebar-close"); |
|
//Valide le téléchargement |
|
|
$this->click("name=submit"); |
|
178 |
//On se déconnecte de l'application |
//On se déconnecte de l'application |
179 |
$this->deconnect(); |
$this->deconnect(); |
180 |
} |
} |