From 2160921988d6ebb9143390d7d7bb12ec7944bb05 Mon Sep 17 00:00:00 2001
From: gloas <gloas@afi-sa.fr>
Date: Thu, 11 May 2017 17:45:24 +0200
Subject: [PATCH] dev #40650 send email to recipient

---
 .../modules/opac/controllers/AuthController.php    |  2 +-
 .../AuthControllerPreRegistrationTest.php          | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/application/modules/opac/controllers/AuthController.php b/application/modules/opac/controllers/AuthController.php
index 966ac60014b..d4efa1eee66 100644
--- a/application/modules/opac/controllers/AuthController.php
+++ b/application/modules/opac/controllers/AuthController.php
@@ -458,7 +458,7 @@ class AuthController extends ZendAfi_Controller_Action {
     $this->_preRegistrationSuccessFull();
 
     $this->view->library = $this->view->annexe->getBib();
-    $email = $this->_getParam('email', '');
+    $email = $this->_getParam('email', $this->_getParam('mail', ''));
     $mail_admin = Class_Profil::getCurrentProfil()->getMailSiteOrPortail();
 
     try {
diff --git a/tests/application/modules/opac/controllers/AuthControllerPreRegistrationTest.php b/tests/application/modules/opac/controllers/AuthControllerPreRegistrationTest.php
index 37104dd5999..e7784b58992 100644
--- a/tests/application/modules/opac/controllers/AuthControllerPreRegistrationTest.php
+++ b/tests/application/modules/opac/controllers/AuthControllerPreRegistrationTest.php
@@ -323,6 +323,18 @@ class AuthControllerPreRegistrationNanookPostDispatchTest
   }
 
 
+  /** @test */
+  public function notifyShouldSayEmailWellSent() {
+    $this->assertFlashMessengerContentContains('Un email de confirmation de préinscription vous a été envoyé à l\'adresse <b>test@test.fr</b>' );
+  }
+
+
+  /** @test */
+  public function mailToShouldBeTestAndNanook() {
+    $this->assertEquals(['test@test.fr','nanook@afi-sa.net'], $this->mock_transport->getSentMails()[0]->getRecipients());
+  }
+
+
   /** @test */
   public function mailSubjectShouldBePréinscriptionÀLaMédiathèqueDeGrans() {
     $this->assertEquals('Préinscription à Arcadia', $this->mock_transport->getSentMails()[0]->getSubject());
@@ -367,7 +379,7 @@ class AuthControllerPreRegistrationNanookPostDispatchErrorTest
 
   /** @test */
   public function responseShouldRedirectToPreRegistrationError() {
-    $this->assertRedirectTo('http://localhost' . BASE_URL . '/auth/pre-registration/site/1/lastName/Jiro/firstName/Tom/mail/test%40test.fr/mail2/test%40test.fr/password/pwd123456/password2/pwd123456/birthDate/2001-05-05/town/titi/zipcode/123456/address/123');
+    $this->assertRedirectTo('http://localhost' . BASE_URL . '/auth/pre-registration/site/1/lastName/Jiro/firstName/Tom/mail/test%40test.fr/mail2/test%40test.fr/password/pwd123456/password2/pwd123456/birthDate/.2001-05-05/town/titi/zipcode/123456/address/123');
   }
 }
 
-- 
GitLab