sysmanager > extensions > browse download and install dev ext
assertElementPresent link=Extensions
click link=Extensions
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
assertElementPresent //li[@id="extension-tab-search"]/
click //li[@id="extension-tab-search"]/
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
assertTextPresent Browse extensions
assertTextPresent Search in todoyu extension repository
assertElementPresent //div[@id="formElement-search-field-query-inputbox"]/input[@id="search-field-query"]
focus //div[@id="formElement-search-field-query-inputbox"]/input[@id="search-field-query"]
selectWindow null
keyPress //div[@id="formElement-search-field-query-inputbox"]/input[@id="search-field-query"] d
typeKeys //div[@id="formElement-search-field-query-inputbox"]/input[@id="search-field-query"] ev
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
assertTextPresent Developer Tools
assertTextPresent helping developers and administrators in their daily work with toodoyu
assertElementPresent //div[@id="repository-search-ext-dev"]/div/button[contains(@class,"info")]
assertElementPresent //div[@id="repository-search-ext-dev"]/div/button[contains(@class,"install")]
click //div[@id="repository-search-ext-dev"]/div/button[contains(@class,"install")]
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
assertElementPresent //div[@id="installDialog"]
assertElementPresent //div[@id="installDialog_content"]/div/div[@class="buttons"]/button[@class="button install"]
assertElementPresent //div[@id="installDialog_content"]/div/div[@class="buttons"]/button[@class="button cancel"]
click //div[@id="installDialog_content"]/div/div[@class="buttons"]/button[@class="button cancel"]
pause 500
waitForElementNotPresent //div[@id="installDialog"]
click //div[@id="repository-search-ext-dev"]/div/button[contains(@class,"install")]
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
click //div[@id="installDialog_content"]/div/div[@class="buttons"]/button[@class="button install"]
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
assertTextPresent Developer (dev)
assertElementPresent //p[@id="extension-tab-installed-label"]/
assertElementPresent //p[@id="extension-tab-dev_info-label"]/
assertElementPresent //p[@id="extension-tab-dev_config-label"]/
assertElementPresent link=Extensions
click link=Extensions
pause 100
waitForCondition selenium.browserbot.getUserWindow().Ajax.activeRequestCount == 0 10000
assertTextPresent Development Extension