getName())."\r\n"; } public function onNotSuccessfulTest(Exception $e){ echo 'Line '.$e->getLine().' : '.$e->getMessage()."\r\n"; parent::onNotSuccessfulTest($e); } /** * Test l'affichage des da qui ont une demande d'avis pour le profil Service * consulté */ public function test_02_affichage_da_avis() { // On se connecte en tant que "consu" // !!! Attention on n'utilise pas la méthode login standard car // l'utilisateur est redirigé automatiquement vers un autre écran // sans voir le message de connexion !!! // On se connecte $this->connect("consu", "consu"); // Allonge le temps d'attente lors de la recherche d'élément $this->timeouts()->implicitWait(10000); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifynoerrors(); // On temporise pour laisser le temps au javascript de redirection // de faire son travail sleep(1); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifynoerrors(); // On clique sur le menu $this->byLinkText("Autorisation")->click(); sleep(1); $this->byLinkText("Dossiers D'autorisation")->click(); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifyNoErrors(); // On vérifie qu'il n'y ait que les dossiers en demande d'avis $this->assertRegExp('/.*PC 013055 12 00002*/', $this->byId("tab-dossier_autorisation_avis")->text()); // On clique sur le "PC 013055 12 00002" $this->byLinkText("PC 013055 12 00002")->click(); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifynoerrors(); // On se déconnecte $this->logout(); } /** * Test l'affichage des da qui ont une demande d'avis pour le profil Admin */ public function test_03_affichage_da_di_avis() { // On se connecte en tant que "admin" $this->connect("consu", "consu"); // Allonge le temps d'attente lors de la recherche d'élément $this->timeouts()->implicitWait(10000); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifynoerrors(); // On temporise pour laisser le temps au javascript de redirection // de faire son travail sleep(1); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifynoerrors(); // On clique sur le menu $this->byLinkText("Autorisation")->click(); sleep(1); $this->byLinkText("Dossiers D'autorisation")->click(); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifyNoErrors(); // On vérifie qu'il n'y ait que les dossiers en demande d'avis $this->assertRegExp('/.*PC 013055 12 00002*/', $this->byId("tab-dossier_autorisation_avis")->text()); // On clique sur le "PC 013055 12 00002" $this->byLinkText("PC 013055 12 00002")->click(); // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché $this->verifynoerrors(); // On se déconnecte $this->logout(); } } ?>