@Test public void checkErrorMessageOnInvalidTransition() { final ProcessDefinitionBuilder processDefinitionBuilder = new ProcessDefinitionBuilder().createNewInstance("MyProcess", "1.0"); processDefinitionBuilder.addTransition("unknown1", "unknown2"); try { processDefinitionBuilder.done(); fail("should have thrown an " + InvalidProcessDefinitionException.class.getSimpleName()); } catch (final InvalidProcessDefinitionException e) { assertTrue(e.getMessage().contains("unknown1")); assertTrue(e.getMessage().contains("unknown2")); } }