From 4af89016cbdf5039cb56bfd9c26905696b2b518b Mon Sep 17 00:00:00 2001
From: Alex Arnaud <alex.arnaud@biblibre.com>
Date: Thu, 1 Oct 2015 15:58:31 +0200
Subject: [PATCH] hotline #23808 - fix tests

---
 .../controllers/AbonneControllerAvisTest.php  |  8 ++---
 tests/library/Class/AvisNoticeTest.php        | 34 ++++++-------------
 2 files changed, 14 insertions(+), 28 deletions(-)

diff --git a/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php b/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php
index 3a39d1c3015..bd5d08e774c 100644
--- a/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php
+++ b/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php
@@ -438,7 +438,7 @@ class AbonneControllerAvisBlogControllerViewAuteurActionTest extends AvisControl
 
   /** @test */
   public function AvisWithoutNoticeShouldBeDisplayedForAuthor() {
-    $this->assertXPathContentContains("//div[@class='critique'][1]//a", 'Lost highway',$this->_response->getBody());
+    $this->assertXPathContentContains("//div[@class='critique'][1]//a", 'Lost highway');
   }
 
 
@@ -448,18 +448,18 @@ class AbonneControllerAvisBlogControllerViewAuteurActionTest extends AvisControl
   }
 
   public function testMilleniumIsHere() {
-    $this->assertXPathContentContains("//div[@class='critique'][2]//h2", 'Millenium (Stieg Larsson)',$this->_response->getBody());
+    $this->assertXPathContentContains("//div[@class='critique'][2]//h2", 'Millenium (Stieg Larsson)');
   }
 
 
 
   /** @test */
   public function milleniumShouldLinkToNoticeMilleniumWithRetourAbonneViewAvis() {
-    $this->assertXPath('//a[contains(@href, "/recherche/viewnotice/id/817/clef/MILLENIUM/retour_abonne/viewavis")]',$this->_response->getBody());
+    $this->assertXPath('//a[contains(@href, "/recherche/viewnotice/id/817/clef/MILLENIUM/retour_abonne/viewavis")]');
   }
 
   public function testPotterIsHere() {
-    $this->assertXPathContentContains("//div[@class='critique'][3]//h2", 'Potter et la chambre des secrets',$this->_response->getBody());
+    $this->assertXPathContentContains("//div[@class='critique'][3]//h2", 'Potter et la chambre des secrets');
   }
 
   public function testDeleteMilleniumButtonPresent() {
diff --git a/tests/library/Class/AvisNoticeTest.php b/tests/library/Class/AvisNoticeTest.php
index c5eb1f1177d..4ba7297a054 100644
--- a/tests/library/Class/AvisNoticeTest.php
+++ b/tests/library/Class/AvisNoticeTest.php
@@ -367,7 +367,8 @@ class AvisTestFindAllByUserAndClefOeuvreTestCase extends AvisTestFindAllTestCase
 
 class NoticeTestHasManyAvisTest extends Storm_Test_ModelTestCase {
   public function setUp() {
-    $this->millenium = Class_Notice::newInstanceWithId(34, ['clef_oeuvre' => 'MILLENIUM--LARSSON']);
+    $this->millenium = $this->fixture('Class_Notice', ['id' => 34,
+                                                       'clef_oeuvre' => 'MILLENIUM--LARSSON']);
 
     $this->steve = Class_Users::newInstanceWithId(5, ['prenom' => 'Steve']);
     $this->avis_millenium_steve = $this->fixture('Class_AvisNotice', ['id' => 12,
@@ -413,14 +414,8 @@ class NoticeTestHasManyAvisTest extends Storm_Test_ModelTestCase {
 
   /** @test */
   public function avisMilleniumSteveGetNoticesShouldReturnNoticeMillenium() {
-    $this->notice_loader
-      ->whenCalled('findAllBy')
-      ->with(['clef_oeuvre' => 'MILLENIUM--LARSSON'])
-      ->answers([$this->millenium]);
-    $this->avis_millenium_steve->findNoticesByClefOeuvre();
-    $notices_found = $this->avis_millenium_steve->getNotices();
-    $this->assertEquals(array($this->millenium),
-                        $notices_found);
+    $notices_found = $this->avis_millenium_steve->findNoticesByClefOeuvre();
+    $this->assertEquals(array($this->millenium), $notices_found);
   }
 
 
@@ -459,15 +454,6 @@ class NoticeTestHasManyAvisTest extends Storm_Test_ModelTestCase {
   public function avisLostShouldBeSaved($saved_avis) {
     $this->assertEquals('MILLENIUM--LARSSON', $saved_avis->getClefOeuvre());
   }
-
-
-  /**
-   * @test
-   * @depends lostAvisMilleniumGetNoticesShouldSearchNoticeOnTitleClefOeuvre
-   */
-  public function avisLostShouldGoThroughModeration($saved_avis) {
-    $this->assertEquals(0, $saved_avis->getStatut());
-  }
 }
 
 
@@ -626,7 +612,7 @@ class AvisLoaderGetAvisFromPreferencesTest extends AvisTestFindAllTestCase {
     $this->preferences['abon_ou_bib'] = 'all';
     $this->assertQueryIs("SELECT `notices_avis`.* ".
                          "FROM `notices_avis` ".
-                         "WHERE ((STATUT=1 OR ABON_OU_BIB=0)) ".
+                         "WHERE (flags=0) AND ((STATUT=1 OR ABON_OU_BIB=0)) ".
                          "ORDER BY `DATE_AVIS` DESC");
   }
 
@@ -639,7 +625,7 @@ class AvisLoaderGetAvisFromPreferencesTest extends AvisTestFindAllTestCase {
 
     $this->assertQueryIs("SELECT `notices_avis`.* ".
                          "FROM `notices_avis` ".
-                         "WHERE ((STATUT=1 OR ABON_OU_BIB=1) ".
+                         "WHERE (flags=0) AND ((STATUT=1 OR ABON_OU_BIB=1) ".
                          "AND (STATUT=1 OR ABON_OU_BIB=0)) ".
                          "ORDER BY `DATE_AVIS` DESC");
   }
@@ -649,7 +635,7 @@ class AvisLoaderGetAvisFromPreferencesTest extends AvisTestFindAllTestCase {
     $this->preferences['abon_ou_bib'] = '0';
     $this->assertQueryIs("SELECT `notices_avis`.* ".
                          "FROM `notices_avis` ".
-                         "WHERE (ABON_OU_BIB='0') ".
+                         "WHERE (flags=0) AND (ABON_OU_BIB='0') ".
                          "ORDER BY `DATE_AVIS` DESC");
   }
 
@@ -660,7 +646,7 @@ class AvisLoaderGetAvisFromPreferencesTest extends AvisTestFindAllTestCase {
     $this->preferences['abon_ou_bib'] = '0';
     $this->assertQueryIs("SELECT `notices_avis`.* ".
                          "FROM `notices_avis` ".
-                         "WHERE (ABON_OU_BIB='0') ".
+                         "WHERE (flags=0) AND (ABON_OU_BIB='0') ".
                          "AND ((STATUT=1 OR ABON_OU_BIB=1)) ".
                          "ORDER BY `DATE_AVIS` DESC");
   }
@@ -670,7 +656,7 @@ class AvisLoaderGetAvisFromPreferencesTest extends AvisTestFindAllTestCase {
     $this->preferences['abon_ou_bib'] = '1';
     $this->assertQueryIs("SELECT `notices_avis`.* ".
                          "FROM `notices_avis` ".
-                         "WHERE (ABON_OU_BIB='1') ".
+                         "WHERE (flags=0) AND (ABON_OU_BIB='1') ".
                          "ORDER BY `DATE_AVIS` DESC");
   }
 
@@ -680,7 +666,7 @@ class AvisLoaderGetAvisFromPreferencesTest extends AvisTestFindAllTestCase {
     $this->preferences['abon_ou_bib'] = '1';
     $this->assertQueryIs("SELECT `notices_avis`.* ".
                          "FROM `notices_avis` ".
-                         "WHERE (ABON_OU_BIB='1') ".
+                         "WHERE (flags=0) AND (ABON_OU_BIB='1') ".
                          "AND ((STATUT=1 OR ABON_OU_BIB=0)) ".
                          "ORDER BY `DATE_AVIS` DESC");
   }
-- 
GitLab