@Test public void aggregateSingleValidations() { FormValidation ok = FormValidation.ok(); FormValidation warning = FormValidation.warning(""); FormValidation error = FormValidation.error(""); assertEquals(ok, aggregate(ok)); assertEquals(warning, aggregate(warning)); assertEquals(error, aggregate(error)); }
@Test public void aggregateSeveralValidations() { FormValidation ok = FormValidation.ok("ok_message"); FormValidation warning = FormValidation.warning("warning_message"); FormValidation error = FormValidation.error("error_message"); final FormValidation ok_ok = aggregate(ok, ok); assertEquals(FormValidation.Kind.OK, ok_ok.kind); assertTrue(ok_ok.renderHtml().contains(ok.getMessage())); final FormValidation ok_warning = aggregate(ok, warning); assertEquals(FormValidation.Kind.WARNING, ok_warning.kind); assertTrue(ok_warning.renderHtml().contains(ok.getMessage())); assertTrue(ok_warning.renderHtml().contains(warning.getMessage())); final FormValidation ok_error = aggregate(ok, error); assertEquals(FormValidation.Kind.ERROR, ok_error.kind); assertTrue(ok_error.renderHtml().contains(ok.getMessage())); assertTrue(ok_error.renderHtml().contains(error.getMessage())); final FormValidation warninig_error = aggregate(warning, error); assertEquals(FormValidation.Kind.ERROR, warninig_error.kind); assertTrue(warninig_error.renderHtml().contains(error.getMessage())); assertTrue(warninig_error.renderHtml().contains(warning.getMessage())); }
@Test public void aggregateZeroValidations() { assertEquals(FormValidation.ok(), aggregate()); }
// @Bug(7438) @Test public void testMessage() { assertEquals("test msg", FormValidation.errorWithMarkup("test msg").getMessage()); }
@Test public void testValidateRequired_Empty() { FormValidation actual = FormValidation.validateRequired(" "); assertNotNull(actual); assertEquals(FormValidation.Kind.ERROR, actual.kind); }
@Test public void testValidateRequired_OK() { FormValidation actual = FormValidation.validateRequired("Name"); assertEquals(FormValidation.ok(), actual); }
private FormValidation aggregate(FormValidation... fvs) { return FormValidation.aggregate(Arrays.asList(fvs)); }