Skip to content
Snippets Groups Projects
Commit 96fb5f95 authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

Merge branch...

Merge branch 'hotline#88226_affichage_d_un_document_reserve_et_en_transit_avec_vsmart' into 'hotline'

hotline #88226 handle code 66 in VSmart item status

See merge request !3061
parents 530dbe55 d4def307
Branches
Tags
3 merge requests!3297WIP: Master,!3067Hotline,!3061hotline #88226 handle code 66 in VSmart item status
Pipeline #6577 passed with stage
in 35 minutes and 14 seconds
- ticket #88226 : SIGB VSmart : ajout du message "Demande en cours" dans la prise en charge des statuts d'exemplaires.
\ No newline at end of file
......@@ -38,7 +38,8 @@ class Class_WebService_SIGB_VSmart_SearchResponseReader extends Class_WebService
'28' => 'Pilon',
'29' => 'Exclu du prêt',
'30' => 'En commande',
'31' => 'A l\'équipement'];
'31' => 'A l\'équipement',
'66' => 'Demande en cours'];
public static function newInstance() {
return new self();
......
......@@ -243,7 +243,6 @@ class VSmartFixtures {
}
public static function xmlNoticeHarryPotter() {
return
'<zs:searchRetrieveResponse xmlns:zs="http://www.loc.gov/zing/srw/">
......@@ -568,4 +567,87 @@ class VSmartFixtures {
</VubisSmart>';
}
}
\ No newline at end of file
public function xmlNoticeGruffalo() {
return
'<zs:searchRetrieveResponse xmlns:zs="http://www.loc.gov/zing/srw/"><zs:version>2014.11.14</zs:version><zs:numberOfRecords>1</zs:numberOfRecords><zs:resultSetId></zs:resultSetId><zs:records><zs:record format="UniMarc/B" type="Bibliographic"><zs:recordSchema>info:marcXchange</zs:recordSchema><zs:recordPacking>xml</zs:recordPacking><zs:recordData><leader>01339cam 2200313 450 </leader>
<controlfield tag="001">1/298782</controlfield>
<controlfield tag="003">http://catalogue.bnf.fr/ark:/12148/cb436037299</controlfield>
<controlfield tag="005">20160415153506.0</controlfield>
<datafield tag="010" ind1=" " ind2=" "><subfield code="a">978-2-07-065258-7</subfield>
<subfield code="b">rel.</subfield>
<subfield code="d">6,90 EUR</subfield>
</datafield>
<datafield tag="020" ind1=" " ind2=" "><subfield code="a">FR</subfield>
<subfield code="b">01340143</subfield>
</datafield>
<datafield tag="035" ind1=" " ind2=" "><subfield code="a">FRBNF436037290000006</subfield>
</datafield>
<datafield tag="073" ind1=" " ind2="0"><subfield code="a">9782070652587</subfield>
</datafield>
<datafield tag="100" ind1=" " ind2=" "><subfield code="a">20130603d2013 a y0frey50 ba</subfield>
</datafield>
<datafield tag="101" ind1="1" ind2=" "><subfield code="a">fre</subfield>
<subfield code="c">eng</subfield>
</datafield>
<datafield tag="102" ind1=" " ind2=" "><subfield code="a">FR</subfield>
</datafield>
<datafield tag="105" ind1=" " ind2=" "><subfield code="a">||||z 00|y|</subfield>
</datafield>
<datafield tag="106" ind1=" " ind2=" "><subfield code="a">r</subfield>
</datafield>
<datafield tag="200" ind1="1" ind2=" "><subfield code="a">Que font les animaux ?</subfield>
<subfield code="b">texte imprimé</subfield>
<subfield code="f">Julia Donaldson</subfield>
<subfield code="g">[illustré par] Axel Scheffler</subfield>
</datafield>
<datafield tag="210" ind1=" " ind2=" "><subfield code="a">[Paris]</subfield>
<subfield code="c">Gallimard jeunesse</subfield>
<subfield code="d">DL 2013</subfield>
<subfield code="e">impr. en Chine</subfield>
</datafield>
<datafield tag="215" ind1=" " ind2=" "><subfield code="a">1 vol. (non paginé [12] p.)</subfield>
<subfield code="c">ill. en coul., couv. ill. en coul.</subfield>
<subfield code="d">21 cm</subfield>
</datafield>
<datafield tag="225" ind1="1" ind2="9"><subfield code="a">Mon 1er Gruffalo</subfield>
</datafield>
<datafield tag="316" ind1=" " ind2=" "><subfield code="5">FR-751131010:43603729002001</subfield>
</datafield>
<datafield tag="454" ind1=" " ind2="1"><subfield code="t">Animal actions</subfield>
</datafield>
<datafield tag="461" ind1=" " ind2="0"><subfield code="0">43637007</subfield>
<subfield code="t">Mon 1er Gruffalo</subfield>
</datafield>
<datafield tag="700" ind1=" " ind2="1"><subfield code="1">13344359</subfield>
<subfield code="a">Donaldson</subfield>
<subfield code="b">Julia</subfield>
<subfield code="f">1948-....</subfield>
<subfield code="4">070</subfield>
</datafield>
<datafield tag="702" ind1=" " ind2="1"><subfield code="1">12181290</subfield>
<subfield code="a">Scheffler</subfield>
<subfield code="b">Axel</subfield>
<subfield code="f">1957-....</subfield>
<subfield code="4">440</subfield>
</datafield>
<datafield tag="801" ind1=" " ind2="0"><subfield code="a">FR</subfield>
<subfield code="b">FR-751131015</subfield>
<subfield code="c">20130603</subfield>
<subfield code="g">AFNOR</subfield>
</datafield>
<datafield tag="852"><subfield code="a">RES</subfield>
<subfield code="b">MCFC</subfield>
<subfield code="c">MCPE</subfield>
<subfield code="e">20160415</subfield>
<subfield code="h">AC DON</subfield>
<subfield code="p">MC0047471</subfield>
<subfield code="q">MC0047471</subfield>
<subfield code="t">LFJ</subfield>
<subfield code="u">Non</subfield>
<subfield code="y">66</subfield>
</datafield>
</zs:recordData><zs:recordPosition>-1</zs:recordPosition></zs:record></zs:records></zs:searchRetrieveResponse>';
}
}
......@@ -950,4 +950,30 @@ class VSmartServiceGetConsultationRequestsTest extends VSmartServiceTestCase {
}
}
?>
\ No newline at end of file
class VSmartServiceBibGetMonPremierGruffaloTest extends ModelTestCase {
protected $_gruffalo;
public function setUp() {
$mock_web_client = $this
->mock()
->beStrict()
->whenCalled('open_url')
->with('http://86.64.58.38/formation/VubisSmartHttpApi.csp?fu=BibSearch&Application=Bib&Database=1&RequestType=RecordNumber&Request=47918')
->answers(VSmartFixtures::xmlNoticeGruffalo());
$this->_gruffalo = Class_WebService_SIGB_VSmart_Service::newInstance()
->setServerRoot('http://86.64.58.38/formation')
->setWebClient($mock_web_client)
->getNotice('1/47918');
}
/** @test */
public function disponibiliteShouldBeDemandeEnCours() {
$this->assertNotNull($this->_gruffalo);
$this->assertEquals('Demande en cours', $this->_gruffalo->exemplaireAt(0)->getDisponibilite());
}
}
\ No newline at end of file
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