testPersonalMailboxCreation
setTimeout 120000
open /nuxeo/logout
open /nuxeo/
type username Administrator
type password Administrator
clickAndWait Submit
verifyTextPresent Administrator
verifyElementPresent link=Mailbox
clickAndWait link=Mailbox
verifyElementPresent link=Create a mailbox
clickAndWait link=Create a mailbox
type document_create:nxl_cm_mailbox:nxw_title Test personal Mailbox
type document_create:nxl_cm_mailbox:nxw_description This is a test personal mailbox
select document_create:nxl_cm_mailbox:nxw_mailbox_type label=Personal
watchA4jRequests
typeKeys //input[@id='document_create:nxl_cm_mailbox:nxw_mailbox_owner_suggest'] doe
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_cm_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] John Doe sg+jdoe@nuxeo.com
watchA4jRequests
click //*[@id='document_create:nxl_cm_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
verifyText document_create:nxl_cm_mailbox:nxw_mailbox_owner_selectionOutput John Doe sg+jdoe@nuxeo.com
verifyValue document_create:nxl_cm_mailbox:nxw_mailbox_owner jdoe
clickAndWait //input[@value='Create']
verifyTextPresent The personal mailbox for given user already exists.
watchA4jRequests
typeKeys //input[@id='document_create:nxl_cm_mailbox:nxw_mailbox_owner_suggest'] lucien
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_cm_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Lucien Bramard sg+lbramard@nuxeo.com
watchA4jRequests
click //*[@id='document_create:nxl_cm_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
verifyText document_create:nxl_cm_mailbox:nxw_mailbox_owner_selectionOutput Lucien Bramard sg+lbramard@nuxeo.com
verifyValue document_create:nxl_cm_mailbox:nxw_mailbox_owner lbramard
clickAndWait //input[@value='Create']
verifyTextPresent Mailbox saved
clickAndWait link=Log out