From 9ec95c0bb81f8d661ee57bd0e30fd523aad18ca7 Mon Sep 17 00:00:00 2001 From: efalcy <efalcy@afi-sa.fr> Date: Thu, 2 Aug 2018 16:40:41 +0200 Subject: [PATCH] dev #65688 : add fixture koha transfert --- FEATURES/65688 | 10 ++ VERSIONS_WIP/65688 | 1 + tests/fixtures/KohaFixtures.php | 222 ++++++++++++++++++++++++++++---- 3 files changed, 210 insertions(+), 23 deletions(-) create mode 100644 FEATURES/65688 create mode 100644 VERSIONS_WIP/65688 diff --git a/FEATURES/65688 b/FEATURES/65688 new file mode 100644 index 00000000000..7fe2ede6cb1 --- /dev/null +++ b/FEATURES/65688 @@ -0,0 +1,10 @@ + '65688' => + ['Label' => $this->_('23/55[Bonus] [Contractuel] Koha : prise en compte du statut En transfert désormais renvoyé par ILSDI'), + 'Desc' => '', + 'Image' => '', + 'Video' => '', + 'Category' => '', + 'Right' => function($feature_description, $user) {return true;}, + 'Wiki' => '', + 'Test' => '', + 'Date' => '2018-08-02'], \ No newline at end of file diff --git a/VERSIONS_WIP/65688 b/VERSIONS_WIP/65688 new file mode 100644 index 00000000000..6f0f8098888 --- /dev/null +++ b/VERSIONS_WIP/65688 @@ -0,0 +1 @@ + - ticket #65688 : Koha : prise en compte du statut En transfert désormais renvoyé par ILSDI \ No newline at end of file diff --git a/tests/fixtures/KohaFixtures.php b/tests/fixtures/KohaFixtures.php index 0e107f87264..531f3f3912e 100644 --- a/tests/fixtures/KohaFixtures.php +++ b/tests/fixtures/KohaFixtures.php @@ -262,7 +262,7 @@ class KohaFixtures { public static function xmlGetRecordHarryPotter() { return - '<?xml version="1.0" encoding="UTF-8" ?> + '<?xml version="1.0" encoding="UTF-8" ?> <GetRecords> <record> <biblioitemnumber>33233</biblioitemnumber> @@ -734,25 +734,25 @@ class KohaFixtures { } - public static function xmlLookupPatronLaure() { - return '<?xml version="1.0" encoding="ISO-8859-1" ?> + public static function xmlLookupPatronLaure() { + return '<?xml version="1.0" encoding="ISO-8859-1" ?> <LookupPatron> <id>572</id> </LookupPatron>'; - } + } - public static function xmlAuthenticatePatronOk() { - return '<?xml version="1.0" encoding="UTF-8" ?> + public static function xmlAuthenticatePatronOk() { + return '<?xml version="1.0" encoding="UTF-8" ?> <AuthenticatePatron> <id>96138</id> </AuthenticatePatron>'; - } + } - public static function xmlGetPatronInfoLaure() { - return '<?xml version="1.0" encoding="UTF-8" ?> + public static function xmlGetPatronInfoLaure() { + return '<?xml version="1.0" encoding="UTF-8" ?> <GetPatronInfo> <category_type>A</category_type> <categorycode>INDIVIDU</categorycode> @@ -880,28 +880,28 @@ class KohaFixtures { <sort1>10</sort1> <sex></sex> </GetPatronInfo>'; - } + } - public static function xmlLookupPatronJeanAndre() { - return '<?xml version="1.0" encoding="UTF-8" ?> + public static function xmlLookupPatronJeanAndre() { + return '<?xml version="1.0" encoding="UTF-8" ?> <LookupPatron> <id>419</id> </LookupPatron>'; - } + } - public static function xmlLookupPatronLisianne() { - return '<?xml version="1.0" encoding="UTF-8" ?> + public static function xmlLookupPatronLisianne() { + return '<?xml version="1.0" encoding="UTF-8" ?> <LookupPatron> <id>16186</id> </LookupPatron>'; - } + } - public static function xmlGetPatronInfoDupont() { - return '<?xml version="1.0" encoding="UTF-8" ?> + public static function xmlGetPatronInfoDupont() { + return '<?xml version="1.0" encoding="UTF-8" ?> <GetPatronInfo> <category_type>A</category_type> <categorycode>A</categorycode> @@ -943,11 +943,11 @@ class KohaFixtures { <reservefee>0.000000</reservefee> </GetPatronInfo>'; - } + } - public static function xmlGetPatronInfoJeanAndre() { - return '<?xml version="1.0" encoding="UTF-8" ?> + public static function xmlGetPatronInfoJeanAndre() { + return '<?xml version="1.0" encoding="UTF-8" ?> <GetPatronInfo> <category_type>A</category_type> <categorycode>ADUEXT</categorycode> @@ -1051,6 +1051,182 @@ class KohaFixtures { </loan> </loans> </GetPatronInfo>'; - } -} + } + + public static function xmlGetRecordsWithTransfert () { + return '<?xml version="1.0" encoding="UTF-8" ?> + <GetRecords> + <record> + <itemtype>LIVR</itemtype> + <items> + <item> + <notforloan>0</notforloan> + <homebranchname>Pukapuka</homebranchname> + <biblionumber>3846</biblionumber> + <datelastborrowed>2016-02-08</datelastborrowed> + <transfer> + <tobranch>BDP</tobranch> + <datesent>2018-03-27 16:53:01</datesent> + <frombranch>MAURES</frombranch> + </transfer> + <datelastseen>2018-03-27</datelastseen> + <holdingbranch>BDP</holdingbranch> + <itemcallnumber>A FRE</itemcallnumber> + <date_due></date_due> + <dateaccessioned>2014-06-26</dateaccessioned> + <damaged>0</damaged> + <replacementpricedate>2009-10-01</replacementpricedate> + <holdingbranchname>Budaka</holdingbranchname> + <itemlost>0</itemlost> + <issues>5</issues> + <itype>LIVR</itype> + <itemnumber>4850</itemnumber> + <homebranch>MAURES</homebranch> + <withdrawn>0</withdrawn> + <renewals>0</renewals> + <biblioitemnumber>3846</biblioitemnumber> + <permanent_location>Album</permanent_location> + <cn_sort>A_FRE</cn_sort> + <timestamp>2018-03-27 16:53:01</timestamp> + <location>Album</location> + <barcode>00519000079128</barcode> + </item> + </items> + <marcxml><?xml version="1.0" encoding="UTF-8"?> + <record + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd" + xmlns="http://www.loc.gov/MARC21/slim"> + + <leader>00958cam a2200265 i 4500</leader> + <controlfield tag="001">3846</controlfield> + <datafield tag="010" ind1=" " ind2=" "> + <subfield code="a">2226154949</subfield> + <subfield code="b">Cart.</subfield> + <subfield code="d">10.90 EUR</subfield> + </datafield> + <datafield tag="090" ind1=" " ind2=" "> + <subfield code="a">3846</subfield> + </datafield> + <datafield tag="100" ind1=" " ind2=" "> + <subfield code="a">20050321d2005 b |0frey50 ||||ba</subfield> + </datafield> + <datafield tag="101" ind1=" " 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">a 0||y|</subfield> + </datafield> + <datafield tag="106" ind1=" " ind2=" "> + <subfield code="a">r</subfield> + </datafield> + <datafield tag="200" ind1="1" ind2=" "> + <subfield code="a">Je mange, je dors, je me gratte, je suis un wombat</subfield> + <subfield code="f">écrit par Jackie French</subfield> + <subfield code="g">Illustrations de Bruce Whatley</subfield> + <subfield code="g">Traduit de l\'anglais par Pascale Jusforgues</subfield> + <subfield code="b">LIVR</subfield> + </datafield> + <datafield tag="210" ind1=" " ind2="1"> + <subfield code="a">Paris</subfield> + <subfield code="c">Albin Michel-Jeunesse</subfield> + <subfield code="d">2005</subfield> + </datafield> + <datafield tag="211" ind1=" " ind2="1"> + <subfield code="a">20050202</subfield> + </datafield> + <datafield tag="215" ind1=" " ind2="1"> + <subfield code="a">32 p.</subfield> + <subfield code="c">ill. en coul.</subfield> + <subfield code="d">22 x 29 cm</subfield> + </datafield> + <datafield tag="330" ind1=" " ind2=" "> + <subfield code="a">Un wombat, gros mammifère marsupial, écrit son journal. On y découvre un animal gourmand, attachant, pataud et paresseux.</subfield> + </datafield> + <datafield tag="345" ind1=" " ind2=" "> + <subfield code="b">9782226154941</subfield> + </datafield> + <datafield tag="606" ind1=" " ind2="1"> + <subfield code="9">5259</subfield> + <subfield code="y">2006-2007</subfield> + </datafield> + <datafield tag="700" ind1=" " ind2="1"> + <subfield code="9">5256</subfield> + <subfield code="a">French</subfield> + <subfield code="b">Jackie</subfield> + <subfield code="4">070</subfield> + </datafield> + <datafield tag="701" ind1=" " ind2="1"> + <subfield code="9">5257</subfield> + <subfield code="a">Whatley</subfield> + <subfield code="b">Bruce</subfield> + <subfield code="4">440</subfield> + </datafield> + <datafield tag="702" ind1=" " ind2="1"> + <subfield code="9">5258</subfield> + <subfield code="a">Jusforgues</subfield> + <subfield code="b">Pascale</subfield> + <subfield code="4">730</subfield> + </datafield> + <datafield tag="801" ind1=" " ind2="1"> + <subfield code="a">FR</subfield> + <subfield code="b">Electre</subfield> + <subfield code="c">20050321</subfield> + <subfield code="g">AFNOR</subfield> + </datafield> + <datafield tag="615" ind1=" " ind2=" "> + <subfield code="a">Fiction</subfield> + </datafield> + <datafield tag="995" ind1=" " ind2=" "> + <subfield code="2">0</subfield> + <subfield code="9">4850</subfield> + <subfield code="b">MAURES</subfield> + <subfield code="c">BDP</subfield> + <subfield code="e">Album</subfield> + <subfield code="f">00519000079128</subfield> + <subfield code="k">A FRE</subfield> + <subfield code="m">2018-03-27</subfield> + <subfield code="o">0</subfield> + <subfield code="r">LIVR</subfield> + <subfield code="h">7912</subfield> + <subfield code="j">LA LIBRAIRIE</subfield> + <subfield code="q">Jeunes</subfield> + <subfield code="p">10,90</subfield> + <subfield code="s">22/09/2006</subfield> + </datafield> +</record> +</marcxml> + <biblionumber>3846</biblionumber> + <isbn>2226154949</isbn> + <size>22 x 29 cm</size> + <pages>32 p.</pages> + <cn_sort></cn_sort> + <reserves> + <reserve> + <timestamp>2018-03-27 16:49:55</timestamp> + <priority>1</priority> + <lowestPriority>0</lowestPriority> + <reserve_id>1425</reserve_id> + <branchcode>MAURES</branchcode> + <reservedate>2018-03-27</reservedate> + <borrowernumber>7852</borrowernumber> + <suspend>0</suspend> + <biblionumber>3846</biblionumber> + </reserve> + </reserves> + <timestamp>2011-10-04 13:49:11</timestamp> + <publishercode>Albin Michel-Jeunesse</publishercode> + <publicationyear>2005</publicationyear> + <biblioitemnumber>3846</biblioitemnumber> + <issues> + </issues> + </record> +</GetRecords> +'; + } + } ?> \ No newline at end of file -- GitLab