/[openfoncier]/trunk/tests/testAdministration.php
ViewVC logotype

Annotation of /trunk/tests/testAdministration.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2457 - (hide annotations)
Tue Nov 12 18:08:05 2013 UTC (11 years, 2 months ago) by vpihour
File size: 5875 byte(s)
Mise en commentaire du test du LDAP tant que le problème de synchronisation n'est pas réglé

1 softime 2347 <?php
2     /**
3     * Classe de test du menu Administration.
4     *
5     * @package openads
6     * @version SVN : $Id$
7     */
8    
9     //
10     require_once "base.php";
11    
12     /**
13     *
14     */
15     class Administration extends Base2TestCase {
16    
17     /**
18     * Test la synchronisation des utilisateurs avec le ldap
19     * Les utilisateurs qui devront être ajoutés et mise à jour :
20     * arnaud.lelache@meyreuil, bob.ho@meyreuil et thierry.benita@meyreuil
21     * Et les utilisateurs qui devront être supprimés :
22     * ldap_instructeur et ldap_service
23     */
24 vpihour 2457 /*
25 softime 2347 public function test_01_synchronisation_ldap() {
26 vpihour 2457
27     // On se connecte à l'application
28     $this->login("admin", "admin");
29     // On clique sur le menu "Administration"
30     $this->byLinkText("Administration")->click();
31     // On clique sur le sous-menu "Annuaire"
32     $this->byLinkText("Annuaire")->click();
33     // On vérifie qu'il y ait 3 utilisateurs à ajouter
34     $this->assertRegExp("/^[\s\S]*Il y a 3 utilisateur\(s\) présent\(s\) dans l'annuaire et non présent\(s\) dans la base => 3 ajout\(s\)[\s\S]*$/", $this->byId("directory")->text());
35     // On vérifie qu'il y ait 2 utilisateurs à supprimer
36     $this->assertRegExp("/^[\s\S]*Il y a 2 utilisateur\(s\) présent\(s\) dans la base et non présent\(s\) dans l'annuaire => 2 suppression\(s\)[\s\S]*$/", $this->byId("directory")->text());
37     // On clique sur "Synchroniser"
38     $this->byCssSelector("#directory .boutonFormulaire")->click();
39     // On vérifie que tout s'est bien passé
40     $this->assertRegExp("/^[\s\S]*La synchronisation des utilisateurs est terminée.[\s\S]*$/", $this->byCssSelector(".message")->text());
41     // On clique sur le sous-menu "Utilisateur"
42     $this->byLinkText("Utilisateur")->click();
43     // On vérifie sur la première page qu'il y a 2 nouveaux utilisateurs
44     // et que les utilisateurs ldap_instructeur et ldap_service n'y sont plus
45     $this->assertRegExp("/^[\s\S]*arnaud.lelache@meyreuil[\s\S]*$/", $this->byId("tab-om_utilisateur")->text());
46     $this->assertRegExp("/^[\s\S]*bob.ho@meyreuil[\s\S]*$/", $this->byId("tab-om_utilisateur")->text());
47     $this->assertNotContains("ldap_instructeur", $this->byId("tab-om_utilisateur")->text());
48     $this->assertNotContains("ldap_service", $this->byId("tab-om_utilisateur")->text());
49     // On change de page
50     $this->byCssSelector(".pagination-next")->click();
51     // On vérifie sur la deuxième page qu'il y a 1 nouveau utilisateur
52     // et que les utilisateurs ldap_instructeur et ldap_service n'y sont plus
53     $this->assertRegExp("/^[\s\S]*thierry.benita@meyreuil[\s\S]*$/", $this->byId("tab-om_utilisateur")->text());
54     $this->assertNotContains("ldap_instructeur", $this->byId("tab-om_utilisateur")->text());
55     $this->assertNotContains("ldap_service", $this->byId("tab-om_utilisateur")->text());
56     // On clique sur le sous-menu "Annuaire"
57     $this->byLinkText("Annuaire")->click();
58     // On vérifie qu'il y ait 3 utilisateurs à mettre à jour
59     $this->assertRegExp("/^[\s\S]*Il y a 3 utilisateur\(s\) présent\(s\) à la fois dans la base et l'annuaire => 3 mise\(s\) à jour[\s\S]*$/", $this->byId("directory")->text());
60     // On clique sur "Synchroniser"
61     $this->byCssSelector("#directory .boutonFormulaire")->click();
62     // On vérifie que tout s'est bien passé
63     $this->assertRegExp("/^[\s\S]*La synchronisation des utilisateurs est terminée.[\s\S]*$/", $this->byCssSelector(".message")->text());
64     // On se déconnecte
65     $this->logout();
66    
67     }*/
68    
69 softime 2347
70 softime 2445 /**
71     * Test l'ajout de numéro de versement aux archives par lot grâce à un
72     * fichier csv, pour les dossiers
73     */
74     public function test_02_versement_aux_archives() {
75    
76     // On se connecte à l'application
77     $this->login("admin", "admin");
78     // On clique sur le menu "Export / Import"
79     $this->byLinkText("Export / Import")->click();
80     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
81     $this->verifyNoErrors();
82     // On clique sur le sous-menu "Versement Aux Archives"
83     $this->byLinkText("Versement Aux Archives")->click();
84     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
85     $this->verifyNoErrors();
86     // On remplit le champ "insee"
87     $this->byId("insee")->value("01234");
88     // On clic sur le bouton "Importer"
89     $this->byId("button-versement_archives-importer")->click();
90     // On vérifie le message d'erreur
91     $this->assertContains("Vous n'avez pas séléctionne de fichier à importer.", $this->byCssSelector(".message")->text());
92     // On vérifie que le code insee est toujours celui indiqué par
93     // l'utilisateur
94     $this->assertContains("01234", $this->byId("insee")->value());
95     // On clic sur le bouton pour ajouter un fichier
96     $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
97     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
98     $this->verifyNoErrors();
99     // On sélectionne le fichier csv
100     $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/versement_archives.csv");
101     $this->byName("submit")->click();
102     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
103     $this->verifyNoErrors();
104     // On clic sur le bouton "Importer"
105     $this->byId("button-versement_archives-importer")->click();
106     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
107     $this->verifyNoErrors();
108     // On se déconnecte
109     $this->logout();
110    
111     }
112 softime 2347
113     }
114    
115     ?>

Properties

Name Value
svn:Keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26