IT02 - ohlášení ePublikace¶
IT00 Instalace produktu¶
IT02-01 Ohlášení se soubory¶
Prepare AMQP Test Environment
Pause
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Ohlašovací lístek ISBN - ePublikace
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication ${VALID_ISBN}
Click Button form.buttons.save
Page Should Contain Položka byla vytvořena
Location Should Contain lesni-skolky-ve-zline
Page Should Contain Processing
ePublication Contains Original File at state isbnvalidation
Respond as ISBN Validation Daemon ${VALID_ENGLISH_ISBN} True
ePublication Contains Original File at state isbnduplicitycheck
Respond as Aleph Count Daemon ${VALID_ENGLISH_ISBN} 0
ePublication Contains Original File at state antivirus
Respond as Antivirus Daemon
ePublication Contains Original File at state exporttoaleph
Respond as Aleph Export Daemon ${VALID_ENGLISH_ISBN}
ePublication Contains Original File at state waitingforaleph
Submit SysNumber Search at Aleph
Switch Browser 1
ePublication Contains Original File at state waitingforaleph
Respond as Aleph Search Daemon ${VALID_ENGLISH_ISBN}
ePublication Contains Original File at state acquisition
IT02-02 Ohlášení se soubory s pridelenim ISBN¶
Prepare AMQP Test Environment
Open Browser with System User
Reinstall E-Deposit modules
Switch Browser 1
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Ohlašovací lístek ISBN - ePublikace
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication with ISBN generated
Click Button form.buttons.save
Page Should Contain Položka byla vytvořena
Location Should Contain lesni-skolky-ve-zline
Page Should Contain Processing
Pause
Wait Until Keyword Succeeds 10s 0.5s ePublication contains Original File at state isbngeneration
Send email to ISBN Agency
Switch Browser 1
Pause
IT02-0a Ohlášení ePublikace - kontrola Aleph amqp sluzby¶
Log ${QUEUE_NAME} WARN
Declare Queue aleph ${QUEUE_NAME}
Declare Queue Binding aleph search ${QUEUE_NAME} *
Registrace producenta
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication ${VALID_ISBN}
Fill inputs about Vydani
Click Button form.buttons.save
Sleep 5s
${MSG}= Get Message From Queue ${QUEUE_NAME}
Log Dictionary ${MSG} WARN
${MSG_BODY}= Get From Dictionary ${MSG} body
${MSG_HEADERS}= Get From Dictionary ${MSG} headers
Dictionary Should Contain Item ${MSG_BODY} __nt_name ISBNValidationResult
Dictionary Should Contain Item ${MSG_BODY} is_valid True
${MSG}= Get Message From Queue ${QUEUE_NAME}
Log Dictionary ${MSG} WARN
${MSG_BODY}= Get From Dictionary ${MSG} body
${MSG_HEADERS}= Get From Dictionary ${MSG} headers
Dictionary Should Contain Item ${MSG_BODY} __nt_name CountResult
Dictionary Should Contain Item ${MSG_BODY} num_of_records 0
Delete Queue ${QUEUE_NAME}
IT02-03 Ohlášení ePublikace¶
Registrace producenta
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication ${VALID_ISBN}
Fill inputs about Vydani
Click Button form.buttons.save
Sleep 5s
Zobrazit historii
Pause
Historie obsahuje zprávu K akvizici
Historie obsahuje zprávu Poslal jsem jeden záznam k exportu do Alephu
Historie obsahuje zprávu Export jednoho záznamu do Alephu
Historie obsahuje zprávu Export jednoho záznamu do Alephu skončil s chybou
Click Link Zobrazení
Pause
Wait Until Page Contains Export do Alephu
IT02-04 Ohlášení ePublikace - Diazo Theme - kontrola online validace ISBN¶
${USER_NAME}= Catenate SEPARATOR=- test-user ${TEST_SEED} 01
Registrace producenta
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication ${WRONG_ISBN}
Wait Until Page Contains chyba v isbn
Click Button form.buttons.cancel
Wait Until Page Contains Ohlášení bylo přerušeno.
Go to ${PLONE_URL}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication ${VALID_BUT_DUPLICIT_ISBN}
Wait Until Page Contains isbn je už použito. Použijte jíné, nebo nahlašte opravu.
IT02-05 Ohlášení ePublikace - Diazo Theme - odevzdání dokumentu k již ohlášené ePublikaci¶
${USER_NAME}= Catenate SEPARATOR=- test-user ${TEST_SEED} 01
Registrace producenta
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication ${VALID_BUT_DUPLICIT_ISBN}
Wait Until Page Contains isbn je už použito. Použijte jíné, nebo nahlašte opravu.
Pause
IT02-06 Ohlášení ePublikace - Diazo Theme - odevzdání dokumentu s přidělením ISBN¶
${USER_NAME}= Catenate SEPARATOR=- test-user ${TEST_SEED} 01
Registrace producenta
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Add Original Files for ePublication with ISBN generated
Click Button form.buttons.save
Wait Until Page Contains Položka byla vytvořena
Page Should Contain Přidělení ISBN
IT02-07 Ohlášení ePublikace - Diazo Theme - odevzdání dokumentu s přidělením ISBN, zobrazeni chyby¶
${USER_NAME}= Catenate SEPARATOR=- test-user ${TEST_SEED} 01
Registrace producenta
Log in ${USER_NAME} ${USER_PASSWORD}
Click Link Ohlášení ePublikací
Wait Until Page Contains Element css=input[value="Ohlásit"]
Fill inputs about ePublication
Fill inputs about Vydani
Add authors for ePublication Jan Stavěl
Input Text css=#form-widgets-IOriginalFile-url http://www.grada.cz/book/1000
Choose File css=#form-widgets-IOriginalFile-file-input /opt/edeposit/docs/tests/resources/inzlin-01-2013-s-nasi-Tabinkou.pdf
UnSelect Checkbox css=#form-widgets-IOriginalFile-generated_isbn-0
Click Button form.buttons.save
Wait Until Page Contains Prosím opravte vyznačené chyby.
Page Should Contain Buď zadejte ISBN, nebo vyberte - Přiřadit ISBN. V tom případě Vám ISBN přiřadí agentura
Input Text css=input[id="form-widgets-IBasic-title"] ${empty}
Click Button form.buttons.save
Wait Until Page Contains Prosím opravte vyznačené chyby.
Page Should Contain Položka je povinná, zadejte hodnotu.
*** Variables ***
${PLONE_URL} http://localhost:8080/Plone
#${PLONE_URL} http://localhost:8080/edeposit
#${PLONE_URL} http://edeposit-test.nkp.cz