package com.googlecode.tawus; import org.apache.tapestry5.test.SeleniumTestCase; import org.testng.annotations.Test; public class CancelTest extends SeleniumTestCase { @Test public void test_cancel_button_cancels_a_form() { openBaseURL(); clickAndWait("link=Cancel Demo"); clickAndWait("cancelForm"); assertText("message", "Form Cancelled"); } @Test public void test_cancel_button_cancels_ajax_form_using_ajax() { openBaseURL(); clickAndWait("link=Cancel Demo"); click("cancelAjaxForm"); assertTextUsingJS("message", "Ajax Form Cancelled"); } private void assertTextUsingJS(String id, String text) { waitForCondition(String.format( "selenium.browserbot.getCurrentWindow().$('%s').innerHTML=='%s'", id, text), PAGE_LOAD_TIMEOUT); } }