private LayoutReport createSampleLayoutReport() { LayoutReport report = new LayoutReport(); List<ValidationError> list = new LinkedList<ValidationError>(); report.setValidationErrors(list); list.add(new ValidationError().withOnlyWarn(true)); list.add(new ValidationError()); list.add(new ValidationError()); list.add(new ValidationError().withOnlyWarn(true)); list.add(new ValidationError()); List<LayoutSection> sections = new LinkedList<LayoutSection>(); LayoutSection section = new LayoutSection(); sections.add(section); report.setSections(sections); List<LayoutObject> objects = new LinkedList<LayoutObject>(); section.setObjects(objects); LayoutObject object = new LayoutObject(); objects.add(object); List<LayoutSpec> specs = new LinkedList<LayoutSpec>(); object.setSpecs(specs); specs.add(passedSpec()); specs.add(failedSpec()); specs.add(failedSpec()); specs.add(failedSpec()); specs.add(warnSpec()); specs.add(warnSpec()); return report; }
@Test public void shouldReturn_errorsAndWarnings_properly() { LayoutReport report = createSampleLayoutReport(); assertThat(report.errors(), is(3)); assertThat(report.warnings(), is(2)); }