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

Annotation of /trunk/tests/testPieces.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1875 - (hide annotations)
Thu May 16 15:22:13 2013 UTC (11 years, 8 months ago) by softime
File size: 5136 byte(s)
Restructuration de la bdd + regenération OM pour ajouter table document_numerise, document_numerise_type et document_numerise_type_categorie

1 softime 1875 <?php
2     /**
3     *
4     *
5     * @package openfoncier
6     * @version SVN : $Id
7     */
8    
9     //
10     require_once "base.php";
11    
12     /**
13     * Cette classe permet de tester l'interface de l'onglet "Pièce"
14     *
15     * Données utilisées :
16     *
17     */
18     class PiecesTest extends BaseTestCase {
19    
20     /**
21     * Test l'affichage du tableau des "Pièces"
22     */
23     public function testAffichageTableau() {
24    
25     //On se connecte à l'application
26     $this->login("admin", "admin");
27     //On clic sur le menu
28     $this->click("link=Instruction");
29     //On clic sur le sous-menu
30     $this->clickAndWait("link=recherche");
31     //On clic sur le dossier
32     $this->clickAndWait("link=PC0130551200001P0");
33     //On vérifie la présence de l'onglet
34     $this->verifyElementPresent("id=document_numerise");
35     //On clic sur l'onglet
36     $this->clickAndWait("id=document_numerise");
37     //On vérifie les champs affichés
38     $this->assertTextPresent("Nom du fichier");
39     $this->assertTextPresent("Type de document");
40     //On vérifie la présence des données
41     $this->verifyElementPresent("link=20091106AUTPCP.pdf");
42     //On affiche un document en pdf
43     $this->clickAndWait("link=20091106AUTPCP.pdf");
44     //On vérifie que le document est affiché
45     $this->verifyTextPresent("Voir > [ 20091106AUTPCP.pdf ]");
46     $this->click("css=span.ui-icon.ui-icon-closethick");
47     //On se déconnecte de l'application
48     $this->deconnect();
49     }
50    
51     /**
52     * Test l'ajout de pièce
53     */
54     public function testAjoutPiece() {
55    
56     //On se connecte à l'application
57     $this->login("admin", "admin");
58     //On clic sur le menu
59     $this->click("link=Instruction");
60     //On clic sur le sous-menu
61     $this->clickAndWait("link=recherche");
62     //On clic sur le dossier
63     $this->clickAndWait("link=PC0130551200001P0");
64     //On clic sur l'onglet
65     $this->clickAndWait("id=document_numerise");
66     //On vérifie la présence du bouton "Ajouter" (le "+" vert en haut à gauche du tableau)
67     $this->verifyElementPresent("link=Ajouter");
68     //On clic sur le bouton "Ajouter"
69     $this->clickAndWait("link=Ajouter");
70     //On vérifie la présence des champs
71     $this->verifyElementPresent("id=date_creation");
72     $this->verifyElementPresent("id=document_numerise_type");
73     $this->verifyElementPresent("id=uid_upload");
74     //On ecrit les données
75     $this->type("id=date_creation", "01/01/2013");
76     $this->select("id=document_numerise_type", "arrêté participations");
77     //On clic sur le bouton pour ajouter un fichier
78     $this->click("css=span.ui-icon.ui-icon-arrowthickstop-1-s");
79     //On sélectionne le document
80     $this->type("name=userfile[]", dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");
81     //Valide le téléchargement
82     $this->click("name=submit");
83     //On clic sur le bouton ajouter
84     $this->clickAndWait('//input[@value="Ajouter"]');
85     //On clic sur le bouton retour
86     $this->clickAndWait("link=Retour");
87     //On vérifie que le document à été ajouté
88     $this->verifyElementPresent("link=20130101APA.pdf");
89     //On se déconnecte de l'application
90     $this->deconnect();
91    
92     }
93    
94     /**
95     * Test l'ajout de pièce déjà existante
96     */
97     public function testAjoutPieceUnique() {
98    
99     //On se connecte à l'application
100     $this->login("admin", "admin");
101     //On clic sur le menu
102     $this->click("link=Instruction");
103     //On clic sur le sous-menu
104     $this->clickAndWait("link=recherche");
105     //On clic sur le dossier
106     $this->clickAndWait("link=PC0130551200001P0");
107     //On clic sur l'onglet
108     $this->click("id=document_numerise");
109     //On vérifie la présence du bouton "Ajouter" (le "+" vert en haut à gauche du tableau)
110     $this->verifyElementPresent("link=Ajouter");
111     //On clic sur le bouton "Ajouter"
112     $this->clickAndWait("link=Ajouter");
113     //On vérifie la présence des champs
114     $this->verifyElementPresent("id=date_creation");
115     $this->verifyElementPresent("id=document_numerise_type");
116     $this->verifyElementPresent("id=uid_upload");
117     //On ecrit les données
118     $this->type("id=date_creation", "01/01/2013");
119     $this->select("id=document_numerise_type", "arrêté participations");
120     //On clic sur le bouton pour ajouter un fichier
121     $this->click("css=span.ui-icon.ui-icon-arrowthickstop-1-s");
122     //On sélectionne le document
123     $this->type("name=userfile[]", dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");
124     //Valide le téléchargement
125     $this->click("name=submit");
126     //On clic sur le bouton ajouter
127     $this->clickAndWait('//input[@value="Ajouter"]');
128     //On vérifie qu'il y une erreur
129     $this->assertTextPresent("Les valeurs saisies dans les champs");
130     //On se déconnecte de l'application
131     $this->deconnect();
132    
133     }
134    
135     }
136    
137     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26