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