Check Task Notifications
setTimeout 45000
storeGlobal javascript{Math.floor(Math.random()*11000)} randomSuffix
open index.php/projects/default/create
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Project
type Project_name creating project for testing task notifications ${randomSuffix}
type Project_description Test Project description
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click //html/body/section/div[1]/div[2]/div[1]/nav/div[1]/a/i/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Task
setSpeed 3000
click //nav[contains(@class, 'pillbox clearfix')]/div[3]/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
type Task_name creating task for testing task notifications ${randomSuffix}
type Task_description test description
assertElementPresent link=More Details
click link=More Details
click //a[@id='Task_owner_SelectLink']/span[2]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent UsersSearchForm_anyMixedAttributes
type UsersSearchForm_anyMixedAttributes Sam Smith
keyUp UsersSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-viewmodal']/div[2]/table/tbody/tr[1]/td/a Sam Smith
assertElementPresent link=Sam Smith
click link=Sam Smith
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForValue Task_owner_name Sam Smith
click //div[@id='TaskModalEditView']/div/div/form/div[2]/div/div/a/span[3]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username sam
type LoginForm_password sam
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span sam
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating project for testing task notifications ${randomSuffix}
verifyTextPresent creating project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Collaborate On This Task
waitForTextPresent Check List
waitForTextPresent Comments
click //a[@id='Task_owner_SelectLink']/span[2]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent UsersSearchForm_anyMixedAttributes
type UsersSearchForm_anyMixedAttributes Jill Smith
keyUp UsersSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-viewmodal']/div[2]/table/tbody/tr[1]/td/a Jill Smith
assertElementPresent link=Jill Smith
click link=Jill Smith
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForValue Task_owner_name Jill Smith
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating project for testing task notifications ${randomSuffix}
verifyTextPresent creating project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
waitForElementPresent Comment_descriptionTask
type Comment_descriptionTask comment added by Super User
click link=Comment
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent comment added by Super User
assertTextPresent comment added by Super User
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username jill
type LoginForm_password jill
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span jill
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating project for testing task notifications ${randomSuffix}
verifyTextPresent creating project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Awaiting Acceptance
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating project for testing task notifications ${randomSuffix}
verifyTextPresent creating project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Rejected
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating project for testing task notifications ${randomSuffix}
verifyTextPresent creating project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Collaborate On This Task
waitForTextPresent Check List
waitForTextPresent Comments
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Awaiting Acceptance
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating project for testing task notifications ${randomSuffix}
verifyTextPresent creating project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Collaborate On This Task
waitForTextPresent Check List
waitForTextPresent Comments
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Completed
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
open index.php/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent New ProjectThe project, 'creating project for testing task notifications ${randomSuffix}', is now owned by you.
waitForTextPresent Project Task AddedNew task, creating task for testing task notifications ${randomSuffix}, was created for project, 'creating project for testing task notifications ${randomSuffix}'. Created by Super User
waitForTextPresent Task Owner ChangeThe task you requested, 'creating task for testing task notifications ${randomSuffix}', has a new owner.
waitForTextPresent Delivered TasksThe task you requested, 'creating task for testing task notifications ${randomSuffix}', has been finished. You can now choose to accept or reject the task.
waitForTextPresent Delivered TasksThe task you requested, 'creating task for testing task notifications ${randomSuffix}', has been finished. You can now choose to accept or reject the task.
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[2]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[3]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[4]/td[1]/label/input
click link=Delete selected
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/users/default/profile
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Configuration
clickAndWait link=Notifications
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click id=UserNotificationConfigurationForm_enableAcceptedTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableDeliveredTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableNewTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableRejectedTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableTaskCommentNotificationInbox
click id=UserNotificationConfigurationForm_enableTaskOwnerChangeNotificationInbox
click save
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username sam
type LoginForm_password sam
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span sam
open index.php/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent New TasksThe task, 'creating task for testing task notifications ${randomSuffix}', is now owned by you.
waitForTextPresent Task comment creation or modificationSuper User has commented on the task 'creating task for testing task notifications ${randomSuffix}':
waitForTextPresent comment added by Super User
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[2]/td[1]/label/input
click link=Delete selected
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/users/default/profile
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Configuration
clickAndWait link=Notifications
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click id=UserNotificationConfigurationForm_enableAcceptedTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableDeliveredTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableNewTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableRejectedTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableTaskCommentNotificationInbox
click id=UserNotificationConfigurationForm_enableTaskOwnerChangeNotificationInbox
click save
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username jill
type LoginForm_password jill
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span jill
open index.php/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent New TasksThe task, 'creating task for testing task notifications ${randomSuffix}', is now owned by you.
waitForTextPresent Task comment creation or modificationSuper User has commented on the task 'creating task for testing task notifications ${randomSuffix}':
waitForTextPresent comment added by Super User
waitForTextPresent Rejected TasksThe task, 'creating task for testing task notifications ${randomSuffix}', has been rejected by Super User.
waitForTextPresent Accepted TasksThe task, 'creating task for testing task notifications ${randomSuffix}', was accepted by Super User.
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[2]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[3]/td[1]/label/input
click //div[@id='list-view']/div[2]/table/tbody/tr[4]/td[1]/label/input
click link=Delete selected
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/users/default/profile
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Configuration
clickAndWait link=Notifications
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click id=UserNotificationConfigurationForm_enableAcceptedTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableDeliveredTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableNewTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableRejectedTaskNotificationInbox
click id=UserNotificationConfigurationForm_enableTaskCommentNotificationInbox
click id=UserNotificationConfigurationForm_enableTaskOwnerChangeNotificationInbox
click save
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/create
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Project
type Project_name creating new project for testing task notifications ${randomSuffix}
type Project_description Test Project description
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click //html/body/section/div[1]/div[2]/div[1]/nav/div[1]/a/i/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Task
setSpeed 3000
click //nav[contains(@class, 'pillbox clearfix')]/div[3]/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
type Task_name creating task for testing task notifications ${randomSuffix}
type Task_description test description
assertElementPresent link=More Details
click link=More Details
click //a[@id='Task_owner_SelectLink']/span[2]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent UsersSearchForm_anyMixedAttributes
type UsersSearchForm_anyMixedAttributes Sam Smith
keyUp UsersSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-viewmodal']/div[2]/table/tbody/tr[1]/td/a Sam Smith
assertElementPresent link=Sam Smith
click link=Sam Smith
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForValue Task_owner_name Sam Smith
click //div[@id='TaskModalEditView']/div/div/form/div[2]/div/div/a/span[3]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username sam
type LoginForm_password sam
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span sam
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating new project for testing task notifications ${randomSuffix}
verifyTextPresent creating new project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating new project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Collaborate On This Task
waitForTextPresent Check List
waitForTextPresent Comments
click //a[@id='Task_owner_SelectLink']/span[2]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent UsersSearchForm_anyMixedAttributes
type UsersSearchForm_anyMixedAttributes Jill Smith
keyUp UsersSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-viewmodal']/div[2]/table/tbody/tr[1]/td/a Jill Smith
assertElementPresent link=Jill Smith
click link=Jill Smith
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForValue Task_owner_name Jill Smith
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating new project for testing task notifications ${randomSuffix}
verifyTextPresent creating new project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating new project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
waitForElementPresent Comment_descriptionTask
type Comment_descriptionTask comment added by Super User
click link=Comment
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent comment added by Super User
assertTextPresent comment added by Super User
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username jill
type LoginForm_password jill
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span jill
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating new project for testing task notifications ${randomSuffix}
verifyTextPresent creating new project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating new project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-1']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Awaiting Acceptance
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating new project for testing task notifications ${randomSuffix}
verifyTextPresent creating new project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating new project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Rejected
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating new project for testing task notifications ${randomSuffix}
verifyTextPresent creating new project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Collaborate On This Task
waitForTextPresent Check List
waitForTextPresent Comments
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Awaiting Acceptance
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
assertElementPresent link=Sign out
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super
open index.php/projects/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Dashboard
assertTextPresent Projects
clickAndWait //div[@id='SecuredActionBarForProjectsDashboardView']/div[1]/nav[1]/div[2]/a/span
type ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
keyUp ProjectsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr/td[2]/a creating new project for testing task notifications ${randomSuffix}
verifyTextPresent creating new project for testing task notifications ${randomSuffix}
verifyValue ProjectsSearchForm_anyMixedAttributes creating new project for testing task notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[2]/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating new project for testing task notifications ${randomSuffix}
setSpeed 3000
waitForElementPresent //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
click //ul[@id='task-sortable-rows-3']/li/div/div[2]/h4/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Collaborate On This Task
waitForTextPresent Check List
waitForTextPresent Comments
waitForElementPresent id=Task_status_value
select id=Task_status_value label=Completed
click css=span.ui-icon.ui-icon-closethick
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
open index.php/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextNotPresent Task Owner ChangeThe task you requested, 'creating task for testing task notifications ${randomSuffix}', has a new owner.
waitForTextNotPresent Delivered TasksThe task you requested, 'creating task for testing task notifications ${randomSuffix}', has been finished. You can now choose to accept or reject the task.
waitForTextNotPresent Delivered TasksThe task you requested, 'creating task for testing task notifications ${randomSuffix}', has been finished. You can now choose to accept or reject the task.
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username sam
type LoginForm_password sam
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span sam
open index.php/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextNotPresent New TasksThe task, 'creating task for testing task notifications ${randomSuffix}', is now owned by you.
waitForTextNotPresent Task comment creation or modificationSuper User has commented on the task 'creating task for testing task notifications ${randomSuffix}':
waitForTextNotPresent comment added by Super User
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username jill
type LoginForm_password jill
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span jill
open index.php/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextNotPresent New TasksThe task, 'creating task for testing task notifications ${randomSuffix}', is now owned by you.
waitForTextNotPresent Task comment creation or modificationSuper User has commented on the task 'creating task for testing task notifications ${randomSuffix}':
waitForTextNotPresent comment added by Super User
waitForTextNotPresent Rejected TasksThe task, 'creating task for testing task notifications ${randomSuffix}', has been rejected by Super User.
waitForTextNotPresent Accepted TasksThe task, 'creating task for testing task notifications ${randomSuffix}', was accepted by Super User.
assertElementPresent link=Sign out
click link=Sign out
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
open index.php/zurmo/default/login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type LoginForm_username super
type LoginForm_password super
clickAndWait Login
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //ul[@id='user-header-menu']/li/a/span super