01_ODM_EnvLocalhost
storelocalhostCurrentEnvironmentDBHost
storeopendocmanCurrentEnvironmentDB
storehttp://localhostCurrentEnvironment
storeopendocmanCurrentEnvironmentDBUser
storeopendocmanCurrentEnvironmentDBPassword
store/var/www/document_repositoryCurrentEnvironmentDataDir
clicklink=Logout
01_ODM_EnvDocker
store/var/www/document_repositoryCurrentEnvironmentDataDir
storeopendocmanCurrentEnvironmentDB
storehttp://local.odmCurrentEnvironment
storeopendocmanCurrentEnvironmentDBUser
storeopendocmanCurrentEnvironmentDBPassword
storedbCurrentEnvironmentDBHost
02_ODM_Installation
open${CurrentEnvironment}/index.php
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.php
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
03_ODM_FilePermissions_Add_Departments
open${CurrentEnvironment}/out.php
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.php
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.php
clickAndWaitlink=Add Document
break
typename=file[]/var/www/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
06_ODM_Approve_File
open${CurrentEnvironment}/out.php
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
23_ODM_Delete_ABC_Users
open${CurrentEnvironment}/admin.php
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.php
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.php
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
Break
break
06_Admin_Pages_Mime_Type_Test
07_Admin_Pages_Access_Log
08_ODM_Auth_File
09_ODM_CheckOut_In
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
26_ODM_XSS_Tests