// Copyright � 2004-2007 ASERT. Released under the Canoo Webtest license. package com.canoo.webtest.extension.dialogs; import com.canoo.webtest.steps.Step; import com.canoo.webtest.steps.control.BaseWrappedStepTestCase; import com.canoo.webtest.self.ThrowAssert; import com.canoo.webtest.self.TestBlock; import com.canoo.webtest.engine.StepFailedException; import org.apache.tools.ant.taskdefs.Echo; /** * Test class for {@link com.canoo.webtest.extension.dialogs.ExpectDialogs}.<p> * * @author Paul King, ASERT */ public class ExpectDialogsTest extends BaseWrappedStepTestCase { protected Step createStep() { return new ExpectDialogs(); } public void testNonDialogThrowsException() { ThrowAssert.assertThrows(StepFailedException.class, "Not a dialog step", new TestBlock() { public void call() throws Throwable { ((ExpectDialogs)createStep()).addTask(new Echo()); } }); } }