parallelReviewAddReviewers
setTimeout 120000
open restAPI/systemLog?token=dolog&level=WARN&message=----- Selenium parallelReviewAddReviewers
open logout
open nxpath/default/default-domain/workspaces/testWorkspace1/testFolder1/testNote1@view_documents
type username jdoe
type password jdoe1
clickAndWait Submit
verifyTextPresent jdoe
clickAndWait link=Workflow
click //table[@class='dataInput']/tbody/tr/td[2]/span/table//tr[1]//input
click //input[@value='workflowDocumentModificationNotAllowed']
clickAndWait //input[@value='Start']
verifyTextPresent Parallel workflow
verifyTextPresent Modification not allowed
verifyElementNotPresent link=Modification
verifyElementNotPresent //input[@value='Start the workflow']
clickAndWait link=Log out
open nxpath/default/default-domain/workspaces/testWorkspace1/testFolder1/testNote1@view_documents
type username jsmith
type password jsmith1
clickAndWait Submit
verifyTextPresent jsmith
verifyElementNotPresent //div[@id='lock_unlock_button']
verifyElementNotPresent link=Modification
clickAndWait link=Workflow
verifyTextNotPresent You can add reviewers using the form above.
clickAndWait link=Log out
open nxpath/default/default-domain/workspaces/testWorkspace1/testFolder1/testNote1@view_documents
type username jdoe
type password jdoe1
clickAndWait Submit
verifyTextPresent jdoe
clickAndWait link=Workflow
verifyVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//td[@class='labelField']//input jsmith
submitAndWait //div[@class='tabsContent']//form/
verifyTextPresent John Smith
click link=Add to selection
waitForCondition var value = selenium.getText('//div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table[@class='rightsAddManager']'); value.match(/Remove/); 15000
select //table[@class='dataInput']//tr[2]//select label=Opinion
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table//textarea Comment 2 for jsmith
clickAndWait //input[@value='Add']
verifyTextPresent Comment 2 for jsmith
verifyElementPresent //input[@value='Start the workflow']
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//td[@class='labelField']//input jdoe
submitAndWait //div[@class='tabsContent']//form/
verifyTextPresent John Doe
click link=Add to selection
waitForCondition var value = selenium.getText('//div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table[@class='rightsAddManager']'); value.match(/Remove/); 15000
select //table[@class='dataInput']//tr[2]//select label=Opinion
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table//textarea Comment 2 for jdoe
clickAndWait //input[@value='Add']
verifyTextPresent Comment 2 for jdoe
clickAndWait //input[@value='Start the workflow']
clickAndWait link=Summary
verifyTextNotPresent Review
verifyTextPresent Project
clickAndWait link=testFolder1
verifyTextNotPresent Workflow
clickAndWait link=Log out
type username jsmith
type password jsmith1
clickAndWait Submit
verifyTextPresent jsmith
clickAndWait link=Home
waitForOpensocialGadgetsToLoad nxDocumentListData 60000
verifyTextPresent Comment 2 for jsmith
clickAndWait link=testNote1
verifyElementNotPresent //input[@value='Start the workflow']
verifyTextNotPresent Abandon workflow
verifyTextNotPresent Participants management
verifyNotVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
click link=Select reviewers
waitForVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//td[@class='labelField']//input bree
submitAndWait //div[@class='tabsContent']//form/
verifyTextPresent Bree Van de Kaamp
click link=Add to selection
waitForCondition var value = selenium.getText('//div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table[@class='rightsAddManager']'); value.match(/Remove/); 15000
select //table[@class='dataInput']//tr[2]//select label=Diffusion
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table//textarea Comment 2 for bree
clickAndWait //input[@value='Add']
verifyTextPresent Comment 2 for bree
verifyElementPresent link=Remove
clickAndWait link=Log out
type username bree
type password bree1
clickAndWait Submit
verifyTextPresent bree
clickAndWait link=Home
waitForOpensocialGadgetsToLoad nxDocumentListData 60000
verifyTextPresent Comment 2 for bree
clickAndWait link=testNote1
verifyElementNotPresent //input[@value='Start the workflow']
verifyTextNotPresent Abandon workflow
verifyTextNotPresent Participants management
verifyNotVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
click link=Select reviewers
waitForVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//td[@class='labelField']//input lbramard
submitAndWait //div[@class='tabsContent']//form/
verifyTextPresent Lucien Bramard
click link=Add to selection
waitForCondition var value = selenium.getText('//div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table[@class='rightsAddManager']'); value.match(/Remove/); 15000
select //table[@class='dataInput']//tr[2]//select label=Diffusion
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table//textarea Comment 2 for lbramard
clickAndWait //input[@value='Add']
verifyTextPresent Comment 2 for lbramard
verifyElementPresent link=Remove
clickAndWait link=Log out
type username lbramard
type password lbramard1
clickAndWait Submit
verifyTextPresent lbramard
clickAndWait link=Home
waitForOpensocialGadgetsToLoad nxDocumentListData 60000
verifyTextPresent Comment 2 for lbramard
clickAndWait link=testNote1
verifyElementNotPresent //input[@value='Start the workflow']
verifyTextNotPresent Abandon workflow
verifyTextNotPresent Participants management
verifyNotVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
verifyElementPresent link=Remove
clickAndWait link=Remove
verifyTextNotPresent Comment 2 for bree
click link=Select reviewers
waitForVisible //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//form
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//td[@class='labelField']//input jdoe
submitAndWait //div[@class='tabsContent']//form/
verifyTextPresent John Doe
click link=Add to selection
waitForCondition var value = selenium.getText('//div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table[@class='rightsAddManager']'); value.match(/Remove/); 15000
select //table[@class='dataInput']//tr[2]//select label=Diffusion
type //div[@class='tabsContent']/div/div[2]//div[@class='boxBody']//table//textarea Comment for jdoe
clickAndWait //input[@value='Add']
verifyTextPresent Comment for jdoe
verifyTextPresent Comment 2 for jdoe
clickAndWait link=Log out
type username jdoe
type password jdoe1
clickAndWait Submit
verifyTextPresent jdoe
clickAndWait link=Home
waitForOpensocialGadgetsToLoad nxDocumentListData 60000
clickAndWait link=testNote1
clickAndWait link=Workflow
clickAndWait link=Remove
verifyTextNotPresent Comment 2 for lbramard
type //div[@class='tabsContent']//div[5]/form//textarea Abandon parallel review 2
clickAndWait //input[@value='Abandon workflow']
clickAndWait link=Workflow
verifyTextPresent Start a workflow
clickAndWait link=Home
verifyTextNotPresent Comment for myself
verifyTextPresent Your dashboard is empty.
clickAndWait link=Log out