RoleTest
open /jumpstart-max/app
assertTitle JumpStart
assertTextPresent Log In
type loginId secofr
type password secofr
clickAndWait login
assertTextPresent Hi!
clickAndWait link=Security
clickAndWait link=Role
assertTextPresent Search Roles
assertTextNotPresent View
clickAndWait search
assertTextPresent View
clickAndWait reset
assertTextNotPresent View
clickAndWait new
assertTextPresent Create Role
click save
assertTextPresent You must enter a value for Name.
click alertButton
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait search
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "View")]
assertTextPresent View Role
assertTextPresent User Roles
assertTable //div[1]/table.0.0 Name
assertTable //div[1]/table.0.1 Accounts
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait //div[@class="matrix"]//tr[3]//a[contains(text(), "View")]
assertTextPresent View Role
assertTextPresent User Roles
assertTable //div[1]/table.0.0 Name
assertTable //div[1]/table.0.1 Administration
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "Edit")]
assertTextPresent Edit Role
assertTextPresent User Roles
assertValue name Accounts
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait //div[@class="matrix"]//tr[3]//a[contains(text(), "Edit")]
assertTextPresent Edit Role
assertTextPresent User Roles
assertValue name Administration
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "Edit")]
clickAndWait save
assertTextPresent Search Roles
chooseCancelOnNextConfirmation
click //div[@class="matrix"]//tr[2]//a[contains(text(), "Delete")]
assertConfirmation Delete Accounts?
assertTextPresent Search Roles
chooseCancelOnNextConfirmation
click //div[@class="matrix"]//tr[3]//a[contains(text(), "Delete")]
assertConfirmation Delete Administration?
assertTextPresent Search Roles
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "View")]
assertTextPresent View Role
assertTextPresent User Roles
assertTable //div[1]/table.0.0 Name
assertTable //div[1]/table.0.1 Accounts
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 admin
assertTable //div[1]/table.1.0 Role
assertTable //div[1]/table.1.1 Accounts
clickAndWait cancel
assertTextPresent View Role
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 john
assertTable //div[1]/table.1.0 Role
assertTable //div[1]/table.1.1 Accounts
assertText //tr[2]/td Accounts
clickAndWait cancel
assertTextPresent View Role
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait //div[@class="matrix"]//tr[2]//a[contains(text(), "Edit")]
assertTextPresent Edit Role
assertTextPresent User Roles
assertValue name Accounts
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 admin
assertTable //div[1]/table.1.0 Role
assertTable //div[1]/table.1.1 Accounts
clickAndWait cancel
assertTextPresent Edit Role
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 john
assertTable //div[1]/table.1.0 Role
assertTable //div[1]/table.1.1 Accounts
clickAndWait cancel
assertTextPresent Edit Role
chooseCancelOnNextConfirmation
click //div[@class="matrix"]//tr[2]//a[contains(text(), "Remove")]
assertConfirmation Remove admin?
assertTextPresent Edit Role
chooseCancelOnNextConfirmation
click //div[@class="matrix"]//tr[3]//a[contains(text(), "Remove")]
assertConfirmation Remove john?
assertTextPresent Edit Role
clickAndWait add
assertTextPresent Add User Role
assertText //tr[2]/td Accounts
clickAndWait cancel
assertTextPresent Edit Role
clickAndWait cancel
assertTextPresent Search Roles
clickAndWait link=Log Out
assertTextPresent Log In