package fitnesse.responders.run; import static org.junit.Assert.assertEquals; import static fitnesse.responders.run.ExecutionResult.*; import org.junit.Test; public class ExecutionResultTest { @Test public void summaryClass() throws Exception { assertEquals(PASS, getExecutionResult("TestPage", new TestSummary(1, 0, 0, 0))); assertEquals(PASS, getExecutionResult("TestPage", new TestSummary(1, 0, 1, 0))); assertEquals(FAIL, getExecutionResult("TestPage", new TestSummary(1, 1, 0, 0))); assertEquals(FAIL, getExecutionResult("TestPage", new TestSummary(0, 1, 0, 0))); assertEquals(FAIL, getExecutionResult("TestPage", new TestSummary(1, 1, 1, 0))); assertEquals(FAIL, getExecutionResult("TestPage", new TestSummary(1, 1, 1, 1))); assertEquals(ERROR, getExecutionResult("TestPage", new TestSummary(0, 0, 0, 1))); assertEquals(ERROR, getExecutionResult("TestPage", new TestSummary(0, 0, 1, 1))); assertEquals(IGNORE, getExecutionResult("TestPage", new TestSummary(0, 0, 0, 0))); assertEquals(IGNORE, getExecutionResult("TestPage", new TestSummary(0, 0, 1, 0))); } @Test public void summaryClassForSuiteMetaPages() throws Exception { assertEquals(PASS, getExecutionResult("SuiteSetUp", new TestSummary(1, 0, 0, 0))); assertEquals(PASS, getExecutionResult("SuiteSetUp", new TestSummary(1, 0, 1, 0))); assertEquals(FAIL, getExecutionResult("SuiteSetUp", new TestSummary(1, 1, 0, 0))); assertEquals(FAIL, getExecutionResult("SuiteSetUp", new TestSummary(0, 1, 0, 0))); assertEquals(FAIL, getExecutionResult("SuiteSetUp", new TestSummary(1, 1, 1, 0))); assertEquals(FAIL, getExecutionResult("SuiteSetUp", new TestSummary(1, 1, 1, 1))); assertEquals(ERROR, getExecutionResult("SuiteSetUp", new TestSummary(0, 0, 0, 1))); assertEquals(ERROR, getExecutionResult("SuiteSetUp", new TestSummary(0, 0, 1, 1))); assertEquals(PASS, getExecutionResult("SuiteSetUp", new TestSummary(0, 0, 0, 0))); assertEquals(IGNORE, getExecutionResult("SuiteSetUp", new TestSummary(0, 0, 1, 0))); } }