### Question:
TravelDocumentActualExpenseLineValidation extends TemDocumentExpenseLineValidation { public boolean validateLodgingRules(ActualExpense actualExpense, TravelDocument document) { boolean success = true; if (actualExpense.isLodging()) { if (isLodgingAllowanceEntered(actualExpense, document)) { success = false; GlobalVariables.getMessageMap().putError(TemPropertyConstants.CURRENCY_RATE, TemKeyConstants.ERROR_ACTUAL_EXPENSE_LODGING_ENTERED); } } return success; }  @Override boolean validate(AttributedDocumentEvent event); boolean validateExpenses(ActualExpense expense, TravelDocument document); boolean validateGeneralRules(ActualExpense actualExpense, TravelDocument document); boolean validateExpenseDetail(ActualExpense actualExpense); boolean validateMaximumAmountRules(ActualExpense actualExpense, TravelDocument document); boolean validateLodgingRules(ActualExpense actualExpense, TravelDocument document); boolean validateLodgingAllowanceRules(ActualExpense actualExpense, TravelDocument document); ActualExpense getActualExpenseForValidation(); void setActualExpenseForValidation(ActualExpense actualExpenseForValidation); boolean isCurrentExpenseInCollection(); void setCurrentExpenseInCollection(boolean currentExpenseInCollection);  }### Answer:
@Test public void testValidateLodgingRules(){ }