Create Dependent DropDown Attribute
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[3]/a/span
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
assertText link=Fields Fields
clickAndWait link=Fields
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select attributeTypeName label=Pick List
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait attributeTypeNameButton
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=DropDownAttributeForm_attributeName tc_${randomSuffix}
type id=DropDownAttributeForm_attributeLabels_en tc_${randomSuffix}
type id=customFieldDataData_AddInput aaaa
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bbbb
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cccc
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isRequired off
click DropDownAttributeForm_isRequired
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isRequired on
verifyValue DropDownAttributeForm_isAudited off
click DropDownAttributeForm_isAudited
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isAudited on
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyTextPresent Designer
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div/h1 Create Field
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div[2]/h1 Accounts: Custom Fields
verifyTextPresent tc_${randomSuffix}
verifyTextPresent Accounts: Standard Fields
select attributeTypeName label=Pick List
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait attributeTypeNameButton
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=DropDownAttributeForm_attributeName ts_${randomSuffix}
type id=DropDownAttributeForm_attributeLabels_en ts_${randomSuffix}
type id=customFieldDataData_AddInput aaa1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput aaa2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput aaa3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bbb1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bbb2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bbb3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ccc1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ccc2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ccc3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isRequired off
click DropDownAttributeForm_isRequired
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isRequired on
verifyValue DropDownAttributeForm_isAudited off
click DropDownAttributeForm_isAudited
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isAudited on
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyTextPresent Designer
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div/h1 Create Field
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div[2]/h1 Accounts: Custom Fields
verifyTextPresent ts_${randomSuffix}
verifyTextPresent Accounts: Standard Fields
select attributeTypeName label=Pick List
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait attributeTypeNameButton
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=DropDownAttributeForm_attributeName tcity_${randomSuffix}
type id=DropDownAttributeForm_attributeLabels_en tcity_${randomSuffix}
type id=customFieldDataData_AddInput aa1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ab1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ac1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput aa2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ab2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ac2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput aa3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ab3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ac3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ba1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bb1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bc1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ba2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bb2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bc2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ba3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bb3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput bc3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ca1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cb1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cc1
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ca2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cb2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cc2
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput ca3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cb3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=customFieldDataData_AddInput cc3
click id=customFieldDataData_AddInputButton
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isRequired off
click DropDownAttributeForm_isRequired
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyValue DropDownAttributeForm_isRequired on
verifyValue DropDownAttributeForm_isAudited off
click DropDownAttributeForm_isAudited
verifyValue DropDownAttributeForm_isAudited on
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyTextPresent Designer
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div/h1 Create Field
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div[2]/h1 Accounts: Custom Fields
verifyTextPresent tcity_${randomSuffix}
verifyTextPresent Accounts: Standard Fields
select attributeTypeName label=Dependent Pick Lists
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait attributeTypeNameButton
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
type id=DropDownDependencyAttributeForm_attributeName loc_${randomSuffix}
type id=DropDownDependencyAttributeForm_attributeLabels_en loc_${randomSuffix}
assertValue //select[@id='DropDownDependencyAttributeForm_mappingData_1_attributeName']/option
select id=DropDownDependencyAttributeForm_mappingData_0_attributeName label=tc_${randomSuffix}
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForText //select[@id='DropDownDependencyAttributeForm_mappingData_1_attributeName']/option (None)
select id=DropDownDependencyAttributeForm_mappingData_1_attributeName label=ts_${randomSuffix}
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_0
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_0 label=aaaa
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_1 label=aaaa
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_2 label=aaaa
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_3 label=bbbb
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_4 label=bbbb
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_5 label=bbbb
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_6 label=cccc
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_7 label=cccc
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_1_valuesToParentValues_8 label=cccc
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_attributeName label=tcity_${randomSuffix}
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
waitForElementPresent DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_0
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_0 label=aaa1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_1 label=aaa1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_2 label=aaa1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_3 label=aaa2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_4 label=aaa2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_5 label=aaa2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_6 label=aaa3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_7 label=aaa3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_8 label=aaa3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_9 label=bbb1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_10 label=bbb1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_11 label=bbb1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_12 label=bbb2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_13 label=bbb2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_14 label=bbb2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_15 label=bbb3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_16 label=bbb3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_17 label=bbb3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_18 label=ccc1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_19 label=ccc1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_20 label=ccc1
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_21 label=ccc2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_22 label=ccc2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_23 label=ccc2
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_24 label=ccc3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_25 label=ccc3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
select id=DropDownDependencyAttributeForm_mappingData_2_valuesToParentValues_26 label=ccc3
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
clickAndWait save
waitForPageToLoad
waitForCondition selenium.browserbot.getCurrentWindow().jQuery.active == 0 30000
verifyTextPresent Designer
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div/h1 Create Field
assertText //div[@id='StandardAndCustomAttributesListView']/div[2]/div[2]/h1 Accounts: Custom Fields
verifyTextPresent loc_${randomSuffix}
verifyTextPresent Accounts: Standard Fields