### Question:
MVELRule extends BasicRule { @Override public boolean evaluate(Facts facts) { return condition.evaluate(facts); } MVELRule();  MVELRule(ParserContext parserContext); MVELRule name(String name); MVELRule description(String description); MVELRule priority(int priority); MVELRule when(String condition); MVELRule then(String action); @Override boolean evaluate(Facts facts); @Override void execute(Facts facts);  }### Answer:
@Test public void whenTheRuleIsTriggered_thenConditionShouldBeEvaluated() { facts.put("person", new Person("foo", 20)); boolean evaluationResult = mvelRule.evaluate(facts); assertThat(evaluationResult).isTrue(); }