Skip to content
Snippets Groups Projects
Commit 63dc8a0f authored by llaffont's avatar llaffont
Browse files

Dynix: affichage de la bonne bibliotthèque de retrait / emprunt dans le compte utilisateur

parent ac5caa88
Branches
Tags
No related merge requests found
......@@ -101,4 +101,16 @@ class Class_WebService_SIGB_Dynix_LookupMyAccountInfoResponseReader {
public function endHoldKey($data) {
$this->_current_operation->setId($data);
}
public function endCheckoutLibraryId($data) {
if ($annexe = Class_CodifAnnexe::findFirstBy(['code' => $data]))
$this->_current_operation->setBibliotheque($annexe->getLibelle());
}
public function endPickupLibraryID($data) {
if ($annexe = Class_CodifAnnexe::findFirstBy(['code' => $data]))
$this->_current_operation->setBibliotheque($annexe->getLibelle());
}
}
......@@ -193,9 +193,9 @@ class DynixFixtures {
<ns3:pieces>1</ns3:pieces>
<ns3:title>Chico &amp; Rita [Images animées]</ns3:title>
<ns3:author>Trueba, Fernando</ns3:author>
<ns3:checkoutLibraryID>CRETMAC</ns3:checkoutLibraryID>
<ns3:checkoutLibraryID>CRETDOY</ns3:checkoutLibraryID>
<ns3:checkoutLibraryDescription>Créteil : Maison des Arts</ns3:checkoutLibraryDescription>
<ns3:itemLibraryID>CRETDOY</ns3:itemLibraryID>
<ns3:itemLibraryID>CRETMAC</ns3:itemLibraryID>
<ns3:itemLibraryDescription>Créteil : Doyen</ns3:itemLibraryDescription>
<ns3:itemTypeID>1VIDEOF</ns3:itemTypeID>
<ns3:itemTypeDescription>Vidéos de fiction</ns3:itemTypeDescription>
......@@ -273,7 +273,7 @@ class DynixFixtures {
<ns3:author>Stupeflip</ns3:author>
<ns3:itemLibraryID>ALFMEDA</ns3:itemLibraryID>
<ns3:itemLibraryDescription>Alfortville : Pôle culturel</ns3:itemLibraryDescription>
<ns3:pickupLibraryID>CRETMAC</ns3:pickupLibraryID>
<ns3:pickupLibraryID>CRETMEC</ns3:pickupLibraryID>
<ns3:pickupLibraryDescription>Créteil : Maison des Arts</ns3:pickupLibraryDescription>
<ns3:placedDate>2012-09-28</ns3:placedDate>
<ns3:reserve>false</ns3:reserve>
......
......@@ -60,6 +60,21 @@ abstract class DynixTestCase extends Storm_Test_ModelTestCase {
::getService(['url_serveur' => 'http://www.infocom94.fr:8080/capcvm/',
'client_id' => 'SymWS'])
->setWebClient($this->_mock_web_client);
Storm_Test_ObjectWrapper::onLoaderOfModel('Class_CodifAnnexe')
->whenCalled('findFirstBy')
->answers(null)
->whenCalled('findFirstBy')
->with(['code' => 'CRETDOY'])
->answers(Class_CodifAnnexe::newInstanceWithId(16, ['libelle' => 'Créteil: Doyen',
'code' => 'CRETDOY']))
->whenCalled('findFirstBy')
->with(['code' => 'CRETMEC'])
->answers(Class_CodifAnnexe::newInstanceWithId(10, ['libelle' => 'Créteil: Croix des Mèches',
'code' => 'CRETMEC']));
}
}
......@@ -255,6 +270,12 @@ class DynixGetEmprunteurManuLarcinetTest extends DynixTestCase {
}
/** @test */
public function firstEmpruntBibliothequeShouldBeCreteilDoyen() {
$this->assertEquals('Créteil: Doyen', $this->_manu->getEmpruntAt(0)->getBibliotheque());
}
/** @test */
public function firstEmpruntIdShouldBe00406882() {
$this->assertEquals('00406882', $this->_manu->getEmpruntAt(0)->getId());
......@@ -279,6 +300,12 @@ class DynixGetEmprunteurManuLarcinetTest extends DynixTestCase {
}
/** @test */
public function firstReservationBibliothequeShouldBeCreteilMeches() {
$this->assertEquals('Créteil: Croix des Mèches', $this->_manu->getReservationAt(0)->getBibliotheque());
}
/** @test */
public function firstReservationIDShouldBe160540() {
$this->assertEquals('160540', $this->_manu->getReservationAt(0)->getId());
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment