package net.jsunit.model; import junit.framework.TestCase; import java.util.ArrayList; import java.util.List; public class TestPageResultTest extends TestCase { public void testSimple() { TestPageResult result = new TestPageResult("mypage.html"); assertEquals("mypage.html", result.getTestPageName()); TestCaseResult testCase1 = new TestCaseResult(); TestCaseResult testCase2 = new TestCaseResult(); result.addTestCaseResult(testCase1); result.addTestCaseResult(testCase2); List<TestCaseResult> expected = new ArrayList<TestCaseResult>(); expected.add(testCase1); expected.add(testCase2); assertEquals(expected, result._getTestCaseResults()); } public void testResultType() { TestPageResult result = new TestPageResult("mypage.html"); TestCaseResult success = new TestCaseResult(); result.addTestCaseResult(success); assertEquals(ResultType.SUCCESS, result._getResultType()); TestCaseResult failure = new TestCaseResult(); failure.setFailure("not right"); result.addTestCaseResult(failure); assertEquals(ResultType.FAILURE, result._getResultType()); TestCaseResult error = new TestCaseResult(); error.setError("disaster"); result.addTestCaseResult(error); assertEquals(ResultType.ERROR, result._getResultType()); } public void testAsErrorString() throws Exception { TestCaseResult error = TestCaseResult.fromString("file:///dummy/path/dummyPage.html:testFoo|1.3|E|Test Error Message|"); TestCaseResult success = TestCaseResult.fromString("file://dummy/path/dummyPage.html:testFoo|1.3|S||"); TestCaseResult failure = TestCaseResult.fromString("file:///dummy/path/dummyPage.html:testFoo|1.3|F|Test Failure Message|"); TestPageResult pageResult = new TestPageResult("file:///dummy/path/dummyPage.html"); pageResult.addTestCaseResult(error); pageResult.addTestCaseResult(failure); pageResult.addTestCaseResult(success); StringBuffer buffer = new StringBuffer(); pageResult.addErrorStringTo(buffer); StringBuffer expected = new StringBuffer(); expected.append(" file:///dummy/path/dummyPage.html\n"); error.addErrorStringTo(expected); expected.append("\n"); failure.addErrorStringTo(expected); assertEquals(expected.toString(), buffer.toString()); } }