/[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 6565 by softime, Fri Apr 21 16:14:15 2017 UTC revision 6929 by softime, Thu Jun 15 16:57:15 2017 UTC
# Line 337  INSTRUCTION : <ID_INSTRUCTION>'; Line 337  INSTRUCTION : <ID_INSTRUCTION>';
337          $f->__destruct();          $f->__destruct();
338      }      }
339    
     /**  
      * Teste la fonction sendMail() de la classe Utils.  
      */  
     public function test_04_utils_sendmail() {  
   
         // Instance de la classe Utils  
         require_once "../obj/utils.class.php";  
         @session_start();  
         $_SESSION['collectivite'] = 1;  
         $_SESSION['login'] = "admin";  
         $_SERVER['REQUEST_URI'] = "";  
         $f = new utils("nohtml");  
         $f->disableLog();  
   
         // Paramétrage  
         $objet = '[openADS] Test de l\'envoi de mail';  
         $corps = 'Ne pas répondre.';  
         $email = '[email protected]';  
   
         // Succès  
         $case_1 = $f->sendMail(  
             iconv('UTF-8', 'CP1252', $objet),  
             iconv('UTF-8', 'CP1252', $corps),  
             iconv('UTF-8', 'CP1252', $email));  
         $this->assertEquals(true, $case_1);  
   
         // Échec cause email invalide  
         $case_2 = $f->sendMail(  
             iconv('UTF-8', 'CP1252', $objet),  
             iconv('UTF-8', 'CP1252', $corps),  
             iconv('UTF-8', 'CP1252', 'email_incorrect'));  
         $this->assertEquals(false, $case_2);  
   
         // Échec cause mauvaise configuration du compte mail  
         $file_path = PATH_OPENMAIRIE.'../dyn/mail.inc.php';  
         $old_file_content = file_get_contents($file_path);  
         $line_password = array();  
         preg_match_all("/^.*mail_pass.*,$/m", $old_file_content, $line_password);  
         $old_line_password = $line_password[0];  
         $new_line_password = '    \'mail_pass\' => \'1234\',';  
         $new_file_content = str_replace($old_line_password, $new_line_password, $old_file_content);  
         // Reconfiguration incorrecte pour ce test  
         file_put_contents($file_path, $new_file_content);  
         $f->__destruct();  
         $f = new utils("nohtml");  
         $f->disableLog();  
         // Tentative d'envoi  
         $case_3 = $f->sendMail(  
             iconv('UTF-8', 'CP1252', $objet),  
             iconv('UTF-8', 'CP1252', $corps),  
             iconv('UTF-8', 'CP1252', $email));  
         // Reconfiguration valide pour la suite des tests  
         file_put_contents($file_path, $old_file_content);  
         $f->__destruct();  
         $f = new utils("nohtml");  
         $f->disableLog();  
         // Vérification  
         $this->assertEquals(false, $case_3);  
         // Destruction de la classe Utils  
         $f->__destruct();  
     }  
340    
341      /**      /**
342       * TNR du bug de champs de fusion [*_correspondant] dans la om_requete n°7 "dossier".       * TNR du bug de champs de fusion [*_correspondant] dans la om_requete n°7 "dossier".

Legend:
Removed from v.6565  
changed lines
  Added in v.6929

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26