package net.jsunit; import junit.framework.TestCase; import net.jsunit.model.ResultType; public abstract class EndToEndTestCase extends TestCase { protected int port; public void setUp() throws Exception { super.setUp(); port = new TestPortManager().newPort(); } protected void assertSuccessful(StandaloneTest test) { assertTrue(test.run().wasSuccessful()); assertTrue(test.getServer().lastResult().wasSuccessful()); } protected void assertSuccessful(DistributedTest test) { assertTrue(test.run().wasSuccessful()); assertEquals(ResultType.SUCCESS, test.getResultType()); } protected void assertFailure(StandaloneTest test, ResultType error) { assertFalse(test.run().wasSuccessful()); assertEquals(error, test.getServer().lastResult()._getResultType()); } protected void assertFailure(DistributedTest test) { assertFalse(test.run().wasSuccessful()); assertEquals(ResultType.UNRESPONSIVE, test.getResultType()); } }