AT15 - Práce s dokumenty

AT15-01 Vytvoreni ePublikace bez dokumentu systemem

Registrace producenta
Log in  ${SYSTEM_USER_NAME}  ${SYSTEM_USER_PASSWORD}
Go to  ${PLONE_URL}/producents/${PRODUCENT_ID}/
Click Link  Ohlášení ePublikací
Open add new menu
Click Element  link=E-Deposit - ePublikace
Wait Until Page Contains  Přidat E-Deposit - ePublikace
Fill inputs about ePublication
Fill inputs about Vydani
Click Button  form.buttons.save
Page Should Contain  Položka byla vytvořena
Open Workflow Menu
Click Element  link=Načetl jsem ePublikaci z Alephu
Page Should Contain  Zpřístupnění

AT15-02 Odevzdání dokumentu - kontrola složky pro žádosti a vytvoreni zadosti rucne

Stop Aleph Daemon
Set Javascript Testing Mode
Registrace producenta
Log in  ${USER_NAME}  ${USER_PASSWORD}
Click Link  ${PRODUCENT_TITLE}
Click Link  Odevzdané dokumenty
Open add new menu
Click Link  css=#plone-contentmenu-factories a.contenttype-edeposit-content-originalfilecontributingrequest
Input Text  form.widgets.IBasic.title  odevzdaný dokument
Input Text  form.widgets.isbn  ${VALID_BUT_DUPLICIT_ISBN}
Click button  name=form.buttons.save
Page Should Contain  Položka byla vytvořena
Page Should Contain  odevzdaný dokument
Wait Until Page Contains  čekání na odpověď Alephu
Page Should not Contain  Dostali jsme záznamy z Alephu
Page Should Not Contain  Přidat novou položku
Page Should Not Contain  Úpravy
Log out
Log in  ${SYSTEM_USER_NAME}  ${SYSTEM_USER_PASSWORD}
Go to  ${PLONE_URL}/producents/${PRODUCENT_ID}/originalfile-contributing/odevzdany-dokument/
Open add new menu
Click Link  css=#plone-contentmenu-factories a.contenttype-edeposit-content-alephrecord
Input Text  form.widgets.IBasic.title  odpoved z Alephu
Input Text  form.widgets.isbn  ${VALID_BUT_DUPLICIT_ISBN}
Input Text  form.widgets.rok_vydani  2014
Input Text  form.widgets.aleph_sys_number  123456
Input Text  form.widgets.aleph_library  NKC01
Click Button  Uložit
Wait Until Page Contains  Položka byla vytvořena
Page Should Contain  odpoved z Alephu
Go to  ${PLONE_URL}/producents/${PRODUCENT_ID}/originalfile-contributing/odevzdany-dokument/
Open Workflow Menu
Click Element  link=Dostali jsme záznamy z Alephu
Open Workflow Menu
Click Element  link=Načetl jsem ePublikaci z Alephu
Page Should Contain Element  css=#form-widgets-choosen_aleph_record > div > a
Click Element  css=#form-widgets-choosen_aleph_record > div > a
Page Should Contain  odpoved z Alephu

AT15-03 Odevzdání dokumentu s jednim zaznamem v Alephu

Start Aleph Daemon
Set Javascript Testing Mode
Registrace producenta
Log in  ${USER_NAME}  ${USER_PASSWORD}
Click Link  Odevzdat dokument
Page Should Contain Element  css=input#form-widgets-isbn
Input Text  css=input#form-widgets-isbn  ${VALID_BUT_DUPLICIT_ISBN}
Click Button  Načíst záznam z Alephu
Page Should Contain  Žádost na odevzdání dokumentu
Page Should Contain  čekání na odpověď Alephu
Sleep  5s
Click Link  Zobrazení
Wait Until Page Contains  Záznam v Alephu
Click Link  Záznam v Alephu: Derviš :(81754)
Wait Until Page Contains  Záznam v Alephu: Derviš :(81754)
Click Link  Žádost na odevzdání dokumentu
Wait Until Page Contains  Žádost na odevzdání dokumentu
Page Should Not Contain  Přidat novou položku
Page Should Not Contain  Úpravy
Zobrazit historii
Historie obsahuje zprávu  Dostali jsme záznamy z Alephu
Historie obsahuje zprávu  Na?etl jsem ePublikaci z Alephu
Page Should Contain Element  css=a[href="${PLONE_URL}/producents/${PRODUCENT_ID}/epublications/${EPUBLICATION_ID}"]
Page Should Contain Element  css=a[href="${PLONE_URL}/producents/${PRODUCENT_ID}/epublications/${EPUBLICATION_ID}/edeposit-content-originalfile"]
Page Should Contain  odevzdání dokumentu
Unset Javascript Testing Mode
Wait Until Page Contains  Upravit E-Deposit - Soubor s originálem
Input Text  css=#form-widgets-url  http://www.grada.cz/book/1000
Choose File  css=#form-widgets-file-input  /opt/edeposit/docs/tests/resources/inzlin-01-2013-s-nasi-Tabinkou.pdf
Select From List by Value  css=#form-widgets-format  PDF
Click Button  Uložit
Wait Until Page Contains  Změny byly uloženy
Page Should Contain Element  css=span.summary > a.contenttype-edeposit-content-alephrecord
Click Link  Úpravy
Click Element  css=input[value="browse..."]
Choose an Aleph Record
Page Should Contain Element  css=input[id="form-widgets-related_aleph_record-0"][checked="checked"]
Click Button  form.buttons.save
Wait Until Page Contains  Změny byly uloženy
Page Should Contain Element  css=#form-widgets-related_aleph_record > div > a
Stop Aleph Daemon
*** Variables ***