DailyImageWidgetTest
open /wp-admin/
clickAndWait link=Installed
clickAndWait //a[contains(@href, 'action=activate') and contains(@href, 'hubblesite-daily-image-wordpress')]
assertTextPresent Plugin activated.
clickAndWait link=Widgets
storeText footer-upgrade wp_version
getEval /Version ([0-9.]+)/.test(storedVars['wp_version']); storedVars['wp_version'] = RegExp.$1;
gotoIf storedVars['wp_version'] < 2.8 wordpress_27
clickAndWait //a[contains(@href,'hubblesite-daily-image') and contains(@href,'addnew')]
assertTextNotPresent Warning: in_array()
check //input[@name="hubblesite[image]"]
check //input[@name="hubblesite[title]"]
uncheck //input[@name="hubblesite[credits]"]
clickAndWait savewidget
assertElementPresent //div[@id='widgets-right']//h4[contains(text(),"HubbleSite Daily Image")]
clickAndWait site-visit-button
assertText //li[@id='hubblesite-daily-image']/h2 HubbleSite Daily Image
assertElementPresent //li[@id='hubblesite-daily-image']/a[contains(@href,'hubblesite.org/gallery/album')]
storeAttribute //li[@id='hubblesite-daily-image']/a[contains(@href,'hubblesite.org/gallery/album')]@title title
assertElementPresent //li[@id='hubblesite-daily-image']//img[contains(@src,'imgsrc.hubblesite.org') and @alt="${title}"]
goBackAndWait
click //div[@id='widgets-right']//div[contains(@id, 'hubblesite-daily-image')]//a[contains(@class, 'widget-action')]
uncheck //input[@name="hubblesite[title]"]
check //input[@name="hubblesite[credits]"]
click //div[contains(@id, 'hubblesite-daily-image')]//input[@type='submit']
clickAndWait site-visit-button
assertElementPresent //div[@id="hubblesite-daily-image-credits"]
goBackAndWait
click //div[@id='widgets-right']//div[contains(@id, 'hubblesite-daily-image')]//a[contains(@class, 'widget-action')]
click //div[@id='widgets-right']//div[contains(@id, 'hubblesite-daily-image')]//a[@class="widget-control-remove"]
pause 1000
assertElementNotPresent //div[@id='widgets-right']//div[contains(@id, 'hubblesite-daily-image')]
label wordpress_27
clickAndWait link=Installed
clickAndWait //a[contains(@href,'deactivate') and contains(@href,'hubblesite-daily-image-wordpress')]
assertTextPresent Plugin deactivated.