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}