@Test public void disable_phase_and_veto_using_translatable() throws Exception { // given ev.setEventPhase(AbstractDomainEvent.Phase.DISABLE); // when final TranslatableString reason = TranslatableString.tr("no, you can't do that"); ev.veto(reason); // then Assert.assertFalse(ev.isHidden()); Assert.assertTrue(ev.isDisabled()); Assert.assertEquals(reason, ev.getDisabledReasonTranslatable()); Assert.assertFalse(ev.isInvalid()); Assert.assertNull(ev.getInvalidityReason()); }