testSecuritySearch
setTimeout 120000
open /nuxeo/logout
open /nuxeo/
type username Administrator
type password Administrator
clickAndWait Submit
verifyTextPresent Administrator
verifyElementPresent link=Mailboxes
clickAndWait link=Mailboxes
verifyElementPresent link=Create a mailbox
clickAndWait link=Create a mailbox
type document_create:nxl_casemanagement_mailbox:nxw_title Test Security Parent Mailbox
type document_create:nxl_casemanagement_mailbox:nxw_description This is the test security parent mailbox
select document_create:nxl_casemanagement_mailbox:nxw_mailbox_type label=Generic
watchA4jRequests
typeKeys //input[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggest'] lin
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Linnet Scavo
watchA4jRequests
click //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
verifyText document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_selectionOutput Linnet Scavo
verifyValue document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner linnet
clickAndWait //input[@value='Create']
verifyTextPresent Mailbox saved
verifyElementPresent link=Mailboxes
clickAndWait link=Mailboxes
clickAndWait link=Create a mailbox
watchA4jRequests
typeKeys //input[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_parent_mailbox_suggest'] Test Securit
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_parent_mailbox_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Test Security Parent Mailbox
watchA4jRequests
click //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_parent_mailbox_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
type document_create:nxl_casemanagement_mailbox:nxw_title Test Mailbox Security Child
type document_create:nxl_casemanagement_mailbox:nxw_description This is a test mailbox with a parent
select document_create:nxl_casemanagement_mailbox:nxw_mailbox_type label=Generic
watchA4jRequests
typeKeys //input[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggest'] bree
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Bree Van de Kaamp
watchA4jRequests
click //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
clickAndWait //input[@value='Create']
verifyTextPresent Mailbox saved
verifyElementPresent link=Mailboxes
clickAndWait link=Mailboxes
clickAndWait link=Create a mailbox
watchA4jRequests
typeKeys //input[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_parent_mailbox_suggest'] Test Securit
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_parent_mailbox_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Test Security Parent Mailbox
watchA4jRequests
click //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_parent_mailbox_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
type document_create:nxl_casemanagement_mailbox:nxw_mailbox_title Another Test Mailbox
type document_create:nxl_casemanagement_mailbox:nxw_description This is a test mailbox with a parent
select document_create:nxl_casemanagement_mailbox:nxw_mailbox_type label=Generic
watchA4jRequests
typeKeys document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggest lucien
waitForA4jRequest 10000
verifyText //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Lucien Bramard
watchA4jRequests
click //*[@id='document_create:nxl_casemanagement_mailbox:nxw_mailbox_owner_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
clickAndWait //input[@value='Create']
verifyTextPresent Mailbox saved
setTimeout 120000
open /nuxeo/logout
retrieveCurrentDateInfo
open /nuxeo/
type username jdoe
type password jdoe1
clickAndWait Submit
verifyTextPresent jdoe
verifyElementPresent link=Create an incoming mail
clickAndWait link=Create an incoming mail
verifyTextPresent Create a new document Incoming mail
retrieveTestFolderPath
type document_create:nxl_casemanagement_document:nxw_title Send Mail to MailboxTestChild
watchA4jRequests
click document_create:nxl_casemanagement_document:nxw_contactsRecipients:nxw_contactsRecipients_add
waitForA4jRequest 10000
type document_create:nxl_casemanagement_document:nxw_contactsRecipients:nxw_contactsRecipients_list:0:nxw_contactsRecipients_name Name1
type document_create:nxl_casemanagement_document:nxw_contactsRecipients:nxw_contactsRecipients_list:0:nxw_contactsRecipients_surname Surname1
type document_create:nxl_casemanagement_document:nxw_contactsRecipients:nxw_contactsRecipients_list:0:nxw_contactsRecipients_service Service1
type document_create:nxl_casemanagement_document:nxw_document_date ${currentDay}/${currentMonth}/${currentYear} 00:00
type document_create:nxl_casemanagement_document:nxw_receive_date ${currentDay}/${currentMonth}/${currentYear} 00:01
type document_create:nxl_casemanagement_document:nxw_sending_date ${currentDay}/${currentMonth}/${currentYear} 00:02
type document_create:nxl_head_casemanagement_incoming_document:nxw_scan_date ${currentDay}/${currentMonth}/${currentYear} 00:03
watchA4jRequests
click document_create:nxl_casemanagement_document:nxw_contactsSenders:nxw_contactsSenders_add
waitForA4jRequest 10000
type document_create:nxl_casemanagement_document:nxw_contactsSenders:nxw_contactsSenders_list:0:nxw_contactsSenders_name Name2
type document_create:nxl_casemanagement_document:nxw_contactsSenders:nxw_contactsSenders_list:0:nxw_contactsSenders_surname Surname2
type document_create:nxl_casemanagement_document:nxw_contactsSenders:nxw_contactsSenders_list:0:nxw_contactsSenders_service Service2
type document_create:nxl_casemanagement_document:nxw_reference Test Mail reference
type document_create:nxl_head_casemanagement_incoming_document:nxw_scan_site Test Mail scan site
click //input[@type='file']
type //input[@type='file'] ${testfolderpath}/data/hello.pdf
clickAndWait //input[@value='Create']
verifyTextPresent Incoming mail saved
verifyText //h1 Send Mail to MailboxTestChild
clickAndWait //img[@alt='Initial Distribution']
verifyElementPresent link=Distribute
clickAndWait link=Distribute
watchA4jRequests
typeKeys //input[@id='distribution_recipients:nxl_casemanagement_recipients:nxw_action_recipients_suggest'] Test Mailbox Securit
waitForA4jRequest 10000
verifyText //*[@id='distribution_recipients:nxl_casemanagement_recipients:nxw_action_recipients_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2] Test Mailbox Security Child
watchA4jRequests
click //*[@id='distribution_recipients:nxl_casemanagement_recipients:nxw_action_recipients_suggestionBox:suggest']/x:tbody/x:tr[1]/x:td[2]
waitForA4jRequest 10000
type distribution_participants:nxl_cm_participants:nxw_distribution_comment my distribution test comment
clickAndWait //input[@value='Send']
verifyTextPresent The distribution is done
clickAndWait link=Log out
open /nuxeo/nxpath/default/casemanagement/mailboxes/test-security-parent/test-mailbox-security@mailbox_view
type username bree
type password bree1
clickAndWait Submit
verifyTextPresent bree
verifyElementNotPresent Link=Test Security Parent Mailbox
verifyTextPresent Send Mail to MailboxTestChild
type userServicesForm:simpleSearchKeywordsInput Send Mail to MailboxTestChild
clickAndWait //input[@value='Search']
verifyTextPresent Send Mail to MailboxTestChild
clickAndWait link=Send Mail to MailboxTestChild
verifyElementPresent //input[@value='Edit']
clickAndWait //input[@value='Edit']
verifyElementNotPresent //input[@value='Edit']
verifyElementPresent //input[@value='Save']
verifyElementPresent //input[@value='Cancel']
type //form[@id='document_properties']/table[4]/tbody/tr/td[2]/textarea document modified by Linnet
clickAndWait //input[@value='Save']
verifyElementNotPresent //input[@value='Save']
verifyElementNotPresent //input[@value='Cancel']
verifyElementPresent //input[@value='Edit']
clickAndWait link=Log out
open /nuxeo/nxpath/default/casemanagement/mailboxes/test-security-parent/another-test-mailbox@mailbox_view
type username lbramard
type password lbramard1
clickAndWait Submit
verifyTextPresent lbramard
verifyTextNotPresent Send Mail to MailboxTestChild
type userServicesForm:simpleSearchKeywordsInput Send Mail to MailboxTestChild
clickAndWait //input[@value='Search']
verifyTextPresent Send Mail to MailboxTestChild
clickAndWait link=Send Mail to MailboxTestChild
clickAndWait link=Log out
open /nuxeo/
type username linnet
type password linnet1
clickAndWait Submit
verifyTextPresent linnet
type userServicesForm:simpleSearchKeywordsInput Send Mail to MailboxTestChild
clickAndWait //input[@value='Search']
verifyTextPresent Send Mail to MailboxTestChild
clickAndWait link=Send Mail to MailboxTestChild
verifyElementPresent //input[@value='Edit']
clickAndWait //input[@value='Edit']
verifyElementNotPresent //input[@value='Edit']
verifyElementPresent //input[@value='Save']
verifyElementPresent //input[@value='Cancel']
type //form[@id='document_properties']/table[4]/tbody/tr/td[2]/textarea document modified by Linnet
clickAndWait //input[@value='Save']
verifyElementNotPresent //input[@value='Save']
verifyElementNotPresent //input[@value='Cancel']
verifyElementPresent //input[@value='Edit']
clickAndWait link=Log out