Použití

«  Konfigurace   ::   Contents   ::   Podrobnosti  »

Použití

Export dat do Alephu

Probíhá přes soubory ve složce, ze které si Aleph stahuje informace SSH. Konkrétní příklad je možné najít v test resources (src/edeposit/amqp/aleph/tests/resources).

Diagramy komunikace:

Datový model pro komunikaci se systémem Aleph a Sekvenční diagram popisující způsob komunikace.

Převod EPublikace na POST request

Datová struktura POST requestu je háklivá na některé údaje, které musí být nutně přítomny.

Convert epublication to post request

Pokus o odeslání špatné struktury

Zkusíme odeslat strukturu se špatným checksumem a hledáme chybovou hlášku. Pokud tam není, je něco špatně.

Try to send bad data

Export do Alephu

Fail  Not implemented yet.

Dotaz do Alephu

Konkrétní způsob dotazování Aleph API je popsaný zde.

Datový model pro komunikaci se systémem Aleph a Sekvenční diagram popisující způsob komunikace.

Dotaz na validaci ISBN

Tento dotaz nejde do Alephu, jedná se jen o test validnosti checksumu.

Žádost má správný typ  ${unix_isbn_validation_request}  ${aleph.ISBNValidationRequest}
${result} =  Dotaz do Alephu  ${unix_isbn_validation_request}
ISBN je validní  ${result}
${result} =  Dotaz do Alephu  ${aleph.ISBNValidationRequest("80-251-0225-x")}
ISBN není validní  ${result}
${result} =  Dotaz do Alephu  ${aleph.ISBNValidationRequest("80-251-0225")}
ISBN není validní  ${result}
${result} =  Dotaz do Alephu  ${aleph.ISBNValidationRequest("978-0-306-40615-7")}
ISBN je validní  ${result}
${result} =  Dotaz do Alephu  ${aleph.ISBNValidationRequest("978-0-306-40115-7")}
ISBN není validní  ${result}

ISBN dotaz na počet záznamů Vládců strachu

Žádost má správný typ  ${vladci_isbn_query}  ${aleph.ISBNQuery}
${result} =  Zkonvertuj dotaz  ${vladci_isbn_query}  ${aleph.CountRequest}
${result} =  Dotaz do Alephu  ${result}
Greater or equal than  ${result.num_of_records}  1

ISBN dotaz na záznam Vládců strachu

Žádost má správný typ  ${vladci_isbn_query}  ${aleph.ISBNQuery}
${result} =  Zkonvertuj dotaz  ${vladci_isbn_query}  ${aleph.SearchRequest}
${result} =  Dotaz do Alephu  ${result}
Log  Zkontroluj počet záznamů
${len} =  Length  ${result.records}
Greater or equal than  ${len}  1
Log  Zkontroluj, zda odpovídá autor
Author partialy in any epub  Kulhánek  ${result.records}

«  Konfigurace   ::   Contents   ::   Podrobnosti  »