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

Diff of /trunk/tests/testGeneral.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4421 by nhaye, Tue May 17 13:39:26 2016 UTC revision 4422 by nhaye, Tue Jun 7 14:43:08 2016 UTC
# Line 399  INSTRUCTION : <ID_INSTRUCTION>'; Line 399  INSTRUCTION : <ID_INSTRUCTION>';
399          $f->__destruct();          $f->__destruct();
400      }      }
401    
402        /**
403         * TNR du bug de champs de fusion [*_correspondant] dans la om_requete n°7 "dossier".
404         * Le test vérifie qu'une seule ligne est retournée par la requête et qu'elle contient
405         *  bien le nom du pétitionnaire principal
406         */
407        function test_05_TNR_om_requete_dossier() {
408            // Instance de la classe Utils
409            require_once "../obj/utils.class.php";
410            @session_start();
411            $_SESSION['collectivite'] = 1;
412            $_SESSION['login'] = "admin";
413            $_SERVER['REQUEST_URI'] = "";
414            $f = new utils("nohtml");
415            $f->disableLog();
416            $GLOBALS["f"] = $f;
417    
418            require_once "../obj/om_requete.class.php";
419            $om_requete = new om_requete(7);
420    
421            // récupération de la requête SQL
422            $sql = $om_requete->getVal('requete');
423            // remplacement des &idx par la valeur du dossier
424            $sql = str_replace('&idx', "AT0130551300001P0", $sql);
425            // définition du schéma
426            $sql = str_replace('&DB_PREFIXE', DB_PREFIXE, $sql);
427            // exécution de la requête
428            $res = $f->db->query($sql);
429            $f->isDatabaseError($res);
430            $count = $res->numRows();
431            // La om_requete doit retourner une seule ligne
432            $this->assertEquals(1, $count);
433            // récupération du résultat de la om_requete
434            $values = &$res->fetchRow(DB_FETCHMODE_ASSOC);
435            // La valeur de la colonne nom_correspondant doit être le nom du pétitionnaire
436            // principal
437            $this->assertEquals("Dupont Jean", $values['nom_correspondant']);
438            // Destruction de la classe Utils
439            $f->__destruct();
440        }
441    
442    
443  }  }
444    
445  ?>  ?>

Legend:
Removed from v.4421  
changed lines
  Added in v.4422

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26