Create Contact
setTimeout 45000
storeGlobal javascript{Math.floor(Math.random()*11000)} randomSuffix
open index.php/accounts/default/create
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Create Account
type Account_name Test Account ${randomSuffix}
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='AccountDetailsPortletView']/div/div/div/table/tbody/tr[1]/td Test Account ${randomSuffix}
open index.php/contacts/default
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Create
assertTextPresent Update
assertTextPresent Export
assertTextPresent Delete
clickAndWait //div[@id='SecuredActionBarForContactsSearchAndListView']/div/nav/div[1]/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Create Contact
clickAndWait save
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Last Name cannot be blank.
assertSelectedLabel Contact_state_id Qualified
type Contact_firstName Jinny
type Contact_lastName Jane ${randomSuffix}
select Contact_state_id label=Customer
type Contact_jobTitle Sales Manager
type Contact_department Sales
select Contact_source_value label=Tradeshow
type Contact_officePhone 456
type Contact_mobilePhone 789
select Contact_title_value label=Mrs.
type Contact_officeFax 123
type Contact_primaryEmail_emailAddress jane@company.com
type Contact_description testing
click Contact_owner_SelectLink
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
assertText link=Sam Smith Sam Smith
click link=Sam Smith
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForValue Contact_owner_name Sam Smith
assertNotValue Contact_owner_id
type Contact_primaryAddress_street1 123 Main Street
type Contact_primaryAddress_street2 Suite 500
type Contact_primaryAddress_city Chicago
type Contact_primaryAddress_state IL
type Contact_primaryAddress_postalCode 60614
type Contact_primaryAddress_country USA
type Contact_secondaryAddress_street1 456 Bee Street
type Contact_secondaryAddress_street2 Suite 400
type Contact_secondaryAddress_city Gary
type Contact_secondaryAddress_state Indiana
type Contact_secondaryAddress_postalCode 67898
type Contact_secondaryAddress_country USA
click Contact_account_SelectLink
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent AccountsSearchForm_anyMixedAttributes
type AccountsSearchForm_anyMixedAttributes Test Account ${randomSuffix}
keyUp AccountsSearchForm_anyMixedAttributes \10
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='list-viewmodal']/div[2]/table/tbody/tr[1]/td/a Test Account ${randomSuffix}
click //div[@id='list-viewmodal']/div[2]/table/tbody/tr[1]/td/a
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForValue Contact_account_name Test Account ${randomSuffix}
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertTextPresent Mrs.Jinny Jane ${randomSuffix}
click //div[@id='ContactDetailsAndRelationsView']/div[2]/div/ul/li[3]/div/div/div/div/ul/li/ul/li/a/span
assertTextPresent Compose Email
click css=span.ui-icon.ui-icon-closethick
assertText link=123 Main Street Suite 500 Chicago IL, 60614 USA 123 Main Street Suite 500 Chicago IL, 60614 USA
click link=123 Main Street Suite 500 Chicago IL, 60614 USA
click css=span.ui-icon.ui-icon-closethick
assertVisible //div[@id='businessCardView']/div[@class='contact-details']/span[@class='icon-office-phone'] 456
assertVisible //div[@id='businessCardView']/div[@class='contact-details']/span[@class='icon-mobile-phone'] 789
assertVisible //div[@id='businessCardView']/div[@class='contact-details']/span[@class='icon-email'] jane@company.com
assertVisible //div[@id='businessCardView']/img[@class='gravatar']
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[1]/td Mrs. Jinny Jane ${randomSuffix}
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[3]/td Sales Manager
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[5]/td Sales
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[7]/td Tradeshow
assertNotVisible link=Sam Smith Sam Smith
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[2]/td Customer
assertVisible link=Test Account ${randomSuffix} Test Account ${randomSuffix}
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[6]/td 456
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[8]/td 789
assertNotVisible //div[@id='zurmoView']/div/table/tbody/tr[9]/td 123
assertTextNotPresent link=123 Main Street Suite 500 Chicago IL, 60614 USA 123 Main Street Suite 500 Chicago IL, 60614 USA
assertTextNotPresent link=456 Bee Street Suite 400 Gary Indiana, 67898 USA 456 Bee Street Suite 400 Gary Indiana, 67898 USA
click //div[@id='ContactDetailsPortletView']/a
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Jinny Jane ${randomSuffix}
assertNotVisible //div[@id='businessCardView']/div[@class='contact-details']/span[@class='icon-office-phone'] 456
assertNotVisible //div[@id='businessCardView']/div[@class='contact-details']/span[@class='icon-mobile-phone'] 789
assertNotVisible //div[@id='businessCardView']/div[@class='contact-details']/span[@class='icon-email'] jane@company.com
assertNotVisible //div[@id='businessCardView']/img[@class='gravatar']
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[1]/td Mrs. Jinny Jane ${randomSuffix}
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[3]/td Sales Manager
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[5]/td Sales
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[7]/td Tradeshow
assertText link=Sam Smith Sam Smith
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[2]/td Customer
assertText link=Test Account ${randomSuffix} Test Account ${randomSuffix}
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[6]/td 456
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[8]/td 789
assertVisible //div[@id='zurmoView']/div/table/tbody/tr[9]/td 123
compareText //div[@id='zurmoView']/div/table/tbody/tr[12]/td 123 Main Street
Suite 500
Chicago IL, 60614
USA
compareText //div[@id='zurmoView']/div/table/tbody/tr[13]/td 456 Bee Street
Suite 400
Gary Indiana, 67898
USA