Check Conversation Notifications
setTimeout 45000
storeGlobal javascript{Math.floor(Math.random()*11000)} randomSuffix
open index.php/conversations/default/create
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Conversation
type id=Conversation_subject creating conversation for testing notifications ${randomSuffix}
type id=Conversation_description This is a new conversation.
It was created by a functional test.
setSpeed 3000
type id=token-input-ConversationParticipantsForm_item_ids jil
typeKeys //*[@id="token-input-ConversationParticipantsForm_item_ids"] Jil
typeKeys //*[@id="token-input-ConversationParticipantsForm_item_ids"] Jil
assertTextPresent Jill Smith
setSpeed 0
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating conversation for testing notifications ${randomSuffix}
waitForElementPresent Comment_description
type Comment_description comment added by Super User
click save
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent comment added by Super User
assertTextPresent comment added by Super User
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 Conversation comment creation or modification
waitForTextPresent Super User added a new comment to the conversation:
waitForTextPresent comment added by Super User
waitForTextPresent Invited to a Conversation
waitForTextPresent Join the Conversation
waitForTextPresent Super User would like you to join a conversation "creating conversation for testing notifications ${randomSuffix}"
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/mashableInbox/default/list?modelClassName=Conversation
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type MashableInboxForm_searchTerm creating conversation for testing notifications ${randomSuffix}
keyUp MashableInboxForm_searchTerm \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[3]/a creating conversation for testing notifications ${randomSuffix}
waitForTextPresent creating conversation for testing notifications ${randomSuffix}
verifyValue MashableInboxForm_searchTerm creating conversation for testing notifications ${randomSuffix}
assertText //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[3]/a creating conversation for testing notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr/td[3]/a
waitForPageToLoad
waitForTextPresent creating conversation for testing notifications ${randomSuffix}
waitForElementPresent Comment_description
setSpeed 3000
type Comment_description comment added by Jill
click save
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
waitForTextPresent comment added by Jill
assertTextPresent comment added by Jill
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_enableConversationInvitesNotificationInbox
click id=UserNotificationConfigurationForm_enableConversationCommentNotificationInbox
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/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Conversation comment creation or modification
waitForTextPresent Jill Smith added a new comment to the conversation:
waitForTextPresent comment added by Jill
click //div[@id='list-view']/div[2]/table/tbody/tr[1]/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_enableConversationInvitesNotificationInbox
click id=UserNotificationConfigurationForm_enableConversationCommentNotificationInbox
click save
open index.php/conversations/default/create
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Conversation
type id=Conversation_subject creating new conversation for testing notifications ${randomSuffix}
type id=Conversation_description This is a new conversation.
It was created by a functional test.
setSpeed 3000
type id=token-input-ConversationParticipantsForm_item_ids jil
typeKeys //*[@id="token-input-ConversationParticipantsForm_item_ids"] Jil
typeKeys //*[@id="token-input-ConversationParticipantsForm_item_ids"] Jil
assertTextPresent Jill Smith
setSpeed 0
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent creating new conversation for testing notifications ${randomSuffix}
waitForElementPresent Comment_description
type Comment_description comment added by Super User
click save
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent comment added by Super User
assertTextPresent comment added by Super User
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 Conversation comment creation or modification
waitForTextNotPresent Super User added a new comment to the conversation:
waitForTextNotPresent comment added by Super User
waitForTextNotPresent Invited to a Conversation
waitForTextNotPresent Join the Conversation
waitForTextNotPresent Super User would like you to join a conversation "creating new conversation for testing notifications ${randomSuffix}"
open index.php/mashableInbox/default/list?modelClassName=Conversation
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type MashableInboxForm_searchTerm creating new conversation for testing notifications ${randomSuffix}
keyUp MashableInboxForm_searchTerm \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[3]/a creating new conversation for testing notifications ${randomSuffix}
waitForTextPresent creating new conversation for testing notifications ${randomSuffix}
verifyValue MashableInboxForm_searchTerm creating new conversation for testing notifications ${randomSuffix}
assertText //div[@id='list-view']/div[2]/table/tbody/tr[1]/td[3]/a creating new conversation for testing notifications ${randomSuffix}
click //div[@id='list-view']/div[2]/table/tbody/tr/td[3]/a
waitForPageToLoad
waitForTextPresent creating new conversation for testing notifications ${randomSuffix}
waitForElementPresent Comment_description
setSpeed 3000
type Comment_description comment added by Jill
click save
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
setSpeed 0
waitForTextPresent comment added by Jill
assertTextPresent comment added by Jill
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/mashableInbox/default/list?modelClassName=Notification
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextNotPresent Conversation new commentHello,
waitForTextNotPresent Jill Smith added a new comment to the conversation:
waitForTextNotPresent comment added by Jill