package net.jsunit.model; import junit.framework.TestCase; public class TimedOutBrowerResultTest extends TestCase { private String expectedXml = "<browserResult type=\"TIMED_OUT\">" + "<browser>" + "<fullFileName>c:\\Program Files\\Internet Explorer\\iexplore.exe</fullFileName>" + "<id>3</id>" + "<displayName>Internet Explorer</displayName>" + "<logoPath>images/logo_ie.gif</logoPath>" + "</browser>" + "<properties />" + "</browserResult>"; private BrowserResult browserResult; public void setUp() throws Exception { super.setUp(); browserResult = new BrowserResult(); browserResult._setResultType(ResultType.TIMED_OUT); browserResult.setBrowser(new Browser("c:\\Program Files\\Internet Explorer\\iexplore.exe", 3)); } public void testSimple() { assertEquals("c:\\Program Files\\Internet Explorer\\iexplore.exe", browserResult.getBrowser().getStartCommand()); assertEquals(ResultType.TIMED_OUT, browserResult._getResultType()); } public void testCompleted() { assertFalse(browserResult.completedTestRun()); assertTrue(browserResult.timedOut()); assertFalse(browserResult.failedToLaunch()); } public void testAsXml() { assertEquals(expectedXml, browserResult.asXmlFragment()); } public void testReconstituteFromXml() { BrowserResultBuilder builder = new BrowserResultBuilder(); BrowserResult reconstitutedResult = builder.build(expectedXml); assertEquals("c:\\Program Files\\Internet Explorer\\iexplore.exe", reconstitutedResult.getBrowser().getStartCommand()); assertTrue(reconstitutedResult.timedOut()); assertEquals(ResultType.TIMED_OUT, reconstitutedResult._getResultType()); } }