package net.jsunit.model;
import junit.framework.TestCase;
import net.jsunit.DummyBrowserResult;
import net.jsunit.utility.XmlUtility;
public class TestRunResultBuilderTest extends TestCase {
public void testSimple() throws Exception {
TestRunResultBuilder builder = new TestRunResultBuilder(new DummyBrowserSource("mybrowser.exe", 1));
TestRunResult result = builder.build(XmlUtility.asXmlDocument(fullValidResult()));
assertEquals(ResultType.SUCCESS, result.getResultType());
assertEquals(2, result.getChildren().size());
assertEquals("my cool os", result.getOsString());
assertEquals("127.0.0.1", result.getIpAddress());
assertEquals("machine.example.com", result.getHostname());
}
private String fullValidResult() {
return
"<testRunResult>" +
"<properties>" +
"<property name=\"os\" value=\"my cool os\"></property>" +
"<property name=\"ipAddress\" value=\"127.0.0.1\"></property>" +
"<property name=\"hostname\" value=\"machine.example.com\"></property>" +
"</properties>" +
successResult().asXmlFragment() +
successResult().asXmlFragment() +
"</testRunResult>";
}
private BrowserResult successResult() {
return new DummyBrowserResult(true, 0, 0);
}
}