264 |
// On se déconnecte |
// On se déconnecte |
265 |
$this->logout(); |
$this->logout(); |
266 |
} |
} |
267 |
|
|
268 |
|
/** |
269 |
|
* Test le formulaire de la demande de type qui possède des select filtrés |
270 |
|
*/ |
271 |
|
public function test_05_ajout_lot() { |
272 |
|
// On se connecte en tant que "instr" |
273 |
|
$this->login("instr", "instr"); |
274 |
|
// On clique sur le lien "Mes encours" dans le menu |
275 |
|
$this->byLinkText("Mes Encours")->click(); |
276 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
277 |
|
$this->verifyNoErrors(); |
278 |
|
// On clique sur le lien "AZ0130551200001P0" dans le tableau |
279 |
|
$this->byLinkText("AZ0130551200001P0")->click(); |
280 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
281 |
|
$this->verifyNoErrors(); |
282 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
283 |
|
$this->verifyNoErrors(); |
284 |
|
// On clique sur l'onglet "Lot(s)" |
285 |
|
$this->byId("lot")->click(); |
286 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
287 |
|
$this->verifyNoErrors(); |
288 |
|
// On clique sur le bouton d'ajout de lots |
289 |
|
$this->byXPath("//div[@id='sousform-lot']/table/thead/tr/th/a/span")->click(); |
290 |
|
// Vérification des champs obligatoires |
291 |
|
$this->byXPath("//input[@value='Ajouter']")->click(); |
292 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
293 |
|
$this->verifyNoErrors(); |
294 |
|
// On vérifie que le message de champ vide soit affiché |
295 |
|
$this->assertRegExp('/.*SAISIE NON ENREGISTRÉE.*/', $this->byCssSelector("#sousform-lot .message .text")->text()); |
296 |
|
// Insertion d'un lot |
297 |
|
$this->byId("libelle")->value("Lot n°1"); |
298 |
|
$this->byXPath("//input[@value='Ajouter']")->click(); |
299 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
300 |
|
$this->verifyNoErrors(); |
301 |
|
// On retourne sur le tableau listant les lots |
302 |
|
$this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click(); |
303 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
304 |
|
$this->verifyNoErrors(); |
305 |
|
// On clique sur le bouton d'ajout de lots |
306 |
|
$this->byXPath("//div[@id='sousform-lot']/table/thead/tr/th/a/span")->click(); |
307 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
308 |
|
$this->verifyNoErrors(); |
309 |
|
// Insertion d'un second lot |
310 |
|
$this->byId("libelle")->value("Lot n°2"); |
311 |
|
$this->byXPath("//input[@value='Ajouter']")->click(); |
312 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
313 |
|
$this->verifyNoErrors(); |
314 |
|
// On retourne sur le tableau listant les lots |
315 |
|
$this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click(); |
316 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
317 |
|
$this->verifyNoErrors(); |
318 |
|
} |
319 |
} |
} |
320 |
|
|
321 |
?> |
?> |