UserRoleTest
open /jumpstart-max/app
assertTitle JumpStart
assertTextPresent Log In
type loginId secofr
type password secofr
clickAndWait login
assertTextPresent Hi!
clickAndWait link=Security
clickAndWait link=User Role
assertTextPresent Search User Roles
assertTextNotPresent View
clickAndWait search
assertTextPresent View
clickAndWait reset
assertTextNotPresent View
clickAndWait new
assertTextPresent Add User Role
clickAndWait save
assertTextPresent Cannot add because already exists.
clickAndWait cancel
assertTextPresent Search User Roles
clickAndWait search
assertTextPresent Search User Roles
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "View")]
assertTextPresent View User Role
assertTable //div[1]/table.0.0 User
assertTable //div[1]/table.0.1 secofr
clickAndWait cancel
assertTextPresent Search User Roles
clickAndWait //div[@class="matrix"]//tr[3]//a[contains(text(), "View")]
assertTextPresent View User Role
assertTable //div[1]/table.0.0 User
assertTable //div[1]/table.0.1 admin
clickAndWait cancel
assertTextPresent Search User Roles
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "Edit")]
assertTextPresent Edit User Role
assertTable //div[1]/table.0.0 User
assertTable //div[1]/table.0.1 secofr
clickAndWait cancel
assertTextPresent Search User Roles
clickAndWait //div[@class="matrix"]//tr[3]//a[contains(text(), "Edit")]
assertTextPresent Edit User Role
assertTable //div[1]/table.0.0 User
assertTable //div[1]/table.0.1 admin
clickAndWait cancel
assertTextPresent Search User Roles
chooseCancelOnNextConfirmation
click //div[@class="matrix"]//tr[2]//a[contains(text(), "Remove")]
assertConfirmation Remove secofr/Security Officer?
assertTextPresent Search User Roles
chooseCancelOnNextConfirmation
click //div[@class="matrix"]//tr[3]//a[contains(text(), "Remove")]
assertConfirmation Remove admin/Administration?
assertTextPresent Search User Roles
clickAndWait link=Log Out
assertTextPresent Log In