CreateMultiSelectDropDownAttribute
setTimeout 45000
store javascript{Math.floor(Math.random()*11000)} randomSuffix
open index.php/designer/default
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait //div[@id='TitleBarAndDesignerPageMenuView']/div/ul/li[1]/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait link=Fields
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyTextPresent Accounts: Standard Fields
verifyTextPresent Create Field
assertTextNotPresent mdd${randomSuffix}
select attributeTypeName label=Multi-Select Pick List
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait attributeTypeNameButton
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type MultiSelectDropDownAttributeForm_attributeName mdd${randomSuffix}
type MultiSelectDropDownAttributeForm_attributeLabels_en mdd${randomSuffix}
type customFieldDataData_AddInput test1
click customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type customFieldDataData_AddInput test2
click customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type customFieldDataData_AddInput test3
click customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select MultiSelectDropDownAttributeForm_defaultValueOrder label=test3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue MultiSelectDropDownAttributeForm_isRequired off
click MultiSelectDropDownAttributeForm_isRequired
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue MultiSelectDropDownAttributeForm_isRequired on
verifyValue MultiSelectDropDownAttributeForm_isAudited off
click MultiSelectDropDownAttributeForm_isAudited
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue MultiSelectDropDownAttributeForm_isAudited on
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextNotPresent //div[@id='DesignerBreadCrumbView']/div/span Create Field:
waitForText //div[@id='StandardAndCustomAttributesListView']/div[2]/div/h1 Create Field
waitForText //div[@id='StandardAndCustomAttributesListView']/div[2]/div[2]/h1 Accounts: Custom Fields
verifyTextPresent mdd${randomSuffix}
verifyTextPresent Accounts: Standard Fields
clickAndWait id=edit-link-mdd${randomSuffix}Cstm
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //div[@id='MultiSelectDropDownAttributeEditView']/div/h1 exact:Edit Field: mdd${randomSuffix}
type customFieldDataData_AddInput test4
click customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select MultiSelectDropDownAttributeForm_defaultValueOrder label=test4
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue MultiSelectDropDownAttributeForm_isAudited on
click MultiSelectDropDownAttributeForm_isAudited
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue MultiSelectDropDownAttributeForm_isAudited off
verifyValue MultiSelectDropDownAttributeForm_isRequired on
click MultiSelectDropDownAttributeForm_isRequired
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue MultiSelectDropDownAttributeForm_isRequired off
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForTextNotPresent //div[@id='DesignerBreadCrumbView']/div/span Edit Field:
waitForText //div[@id='StandardAndCustomAttributesListView']/div[2]/div[2]/h1 Accounts: Custom Fields
verifyTextPresent mdd${randomSuffix}
verifyTextPresent Accounts: Standard Fields