Create Email Template Using Plain Text
setTimeout 45000
storeGlobal javascript{Math.floor(Math.random()*11000)} randomSuffix
open index.php/marketing/default/dashboardDetails
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent How does Email Marketing work in Zurmo?
assertText //div[@id='SecuredActionBarForMarketingSearchAndListView']/div[1]/nav[1]/div[1]/a/span Dashboard
assertText //div[@id='SecuredActionBarForMarketingSearchAndListView']/div[1]/nav[1]/div[2]/a/span Lists
assertText //div[@id='SecuredActionBarForMarketingSearchAndListView']/div[1]/nav[1]/div[3]/a/span Templates
assertText //div[@id='SecuredActionBarForMarketingSearchAndListView']/div[1]/nav[1]/div[4]/a/span Campaigns
assertText //div[@id='SecuredActionBarForMarketingSearchAndListView']/div[1]/nav[1]/div[3]/ul/li/a Create Template
setSpeed 3000
click //div[@id='SecuredActionBarForMarketingSearchAndListView']/div[1]/nav[1]/div[3]/ul/li/a
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Email Template Wizard
assertText //div[@id='EmailTemplateTypeView']/ul/li[1]/h4 Template Builder
assertText //div[@id='EmailTemplateTypeView']/ul/li[2]/h4 Plain Text
assertText //div[@id='EmailTemplateTypeView']/ul/li[3]/h4 HTML
assertText //div[@id='EmailTemplateTypeView']/ul/li[1]/a/span Create
assertText //div[@id='EmailTemplateTypeView']/ul/li[2]/a/span Create
assertText //div[@id='EmailTemplateTypeView']/ul/li[3]/a/span Create
click //div[@id='EmailTemplateTypeView']/ul/li[2]/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Email Template Wizard - Plain Text
waitForElementPresent //div[@id='GeneralDataForEmailTemplateWizardView']/div[2]/div/div/a[2]/span[3]
click //div[@id='GeneralDataForEmailTemplateWizardView']/div[2]/div/div/a[2]/span[3]
setSpeed 0
waitForTextPresent Please fix the following input errors:
waitForTextPresent Name cannot be blank.
waitForTextPresent Subject cannot be blank.
assertElementNotPresent ClassicEmailTemplateWizardForm_modelClassName_value
assertElementPresent ClassicEmailTemplateWizardForm_name
assertElementPresent ClassicEmailTemplateWizardForm_subject
assertElementPresent ClassicEmailTemplateWizardForm_files
assertElementPresent componentType
assertElementPresent ClassicEmailTemplateWizardForm_type
assertElementPresent ClassicEmailTemplateWizardForm_builtType
assertElementPresent ClassicEmailTemplateWizardForm_isDraft
assertElementPresent ClassicEmailTemplateWizardForm_language
assertElementPresent ClassicEmailTemplateWizardForm_hiddenId
assertElementPresent modelClassNameForMergeTagsViewId
assertElementPresent ClassicEmailTemplateWizardForm_modelClassName
assertElementPresent ClassicEmailTemplateWizardForm_ownerId
type id=ClassicEmailTemplateWizardForm_name Test Email Template Using Plain Text ${randomSuffix}
type id=ClassicEmailTemplateWizardForm_subject test email subject.
type id=ClassicEmailTemplateWizardForm_files C:\selenium\dev8a\zurmo\app\protected\modules\emailTemplates\tests\functional\files\testLogo.png
click //div[@id='GeneralDataForEmailTemplateWizardView']/div[2]/div/div/a[2]/span[3]
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextPresent Special Tags
waitForText //div[@id='MergeTagsTreeAreaEmailTemplate']/div/ul/li[1]/span Special Tags
type id=ClassicEmailTemplateWizardForm_textContent html content
clickAndWait //a[@id='contentFinishLink']/span[3]
waitForTextPresent Test Email Template Using Plain Text ${randomSuffix}
assertText //div[@id='EmailTemplateDetailsView']/div/div[2]/div[1]/table/tbody/tr[1]/td Test Email Template Using Plain Text ${randomSuffix}
assertText //div[@id='EmailTemplateDetailsView']/div/div[2]/div[1]/table/tbody/tr[2]/td test email subject.
assertTextPresent html content