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());
}
}