@Before public void setUp() throws Exception { List<VisitReport> subreports = new ArrayList<VisitReport>(); subreports.add(new VisitReport(DummyVisitKind.getInstance(), "sub subject","this is a subreport",0,Status.OK)); report = new VisitReport(DummyVisitKind.getInstance(), "a subject","a message",0, Status.WARNING,subreports); }
@Test public void testStatusHighestIncludingSubReports() { report = new VisitReport(DummyVisitKind.getInstance(), "parent","set to ok",0, Status.OK); assertEquals("should be OK",Status.OK,report.getStatus()); report.getSubReports().add(new VisitReport(DummyVisitKind.getInstance(), "child1","set to warning",0, Status.WARNING)); assertEquals("should be WARNING",Status.WARNING,report.getStatus()); report.getSubReports().add(new VisitReport(DummyVisitKind.getInstance(), "child1","set to severe",0, Status.SEVERE)); assertEquals("should be SEVERE",Status.SEVERE,report.getStatus()); }
@Test public void testActivityVisitReportStringStatus() { report = new VisitReport(DummyVisitKind.getInstance(), "the subject","a string",0, Status.SEVERE); assertEquals("a string",report.getMessage()); assertEquals(Status.SEVERE,report.getStatus()); assertEquals("the subject",report.getSubject()); assertEquals("the subreports should be an empty list",0,report.getSubReports().size()); }