add tests for ExpenseDetail model