#{extends 'test/AbstractTest.html' /} #{selenium} open('/') waitForCondition('var w = selenium.browserbot.getCurrentWindow(); w.jQuery && w.jQuery.active == 0', 2000) // Simulate loss of connectivity open('/Test/disableAjax') open('/') waitForCondition('var w = selenium.browserbot.getCurrentWindow(); w.jQuery && w.jQuery.active == 0', 2000) click('css=input[value="Remove"]') waitForCondition('var w = selenium.browserbot.getCurrentWindow(); w.jQuery && w.jQuery.active == 0', 2000) assertTextNotPresent('note 3') // Server not yet synchronized open('/Test/showServerNote?name=note 3') assertTextPresent('archived=false') // Restore connectivity, home page triggers a sync open('/Test/enableAjax') open('/') waitForCondition('var w = selenium.browserbot.getCurrentWindow(); w.jQuery && w.jQuery.active == 0', 2000) assertTextNotPresent('note 3') open('/Test/showServerNote?name=note 3') assertTextPresent('archived=true') #{/selenium}