/**
  * Compares SourceAccounts to see whether those fields which are displayed in the SummaryAccount
  * tab are faithfully represented, with the exception of the Amount, which changes.
  *
  * @param sourceAccount The generated SourceAccountingLine
  * @param correctSourceAccount The SourceAccountingLine which we think should contain correct
  *     values
  */
 private void compareSourceAccounts(
     SourceAccountingLine sourceAccount, SourceAccountingLine correctSourceAccount) {
   Map source = sourceAccount.getValuesMap();
   Map correct = correctSourceAccount.getValuesMap();
   assertEquals(source.get("chartOfAccountsCode"), correct.get("chartOfAccountsCode"));
   assertEquals(source.get("accountNumber"), correct.get("accountNumber"));
   assertEquals(source.get("subAccountNumber"), correct.get("subAccountNumber"));
   assertEquals(source.get("financialObjectCode"), correct.get("financialObjectCode"));
   assertEquals(source.get("financialSubObjectCode"), correct.get("financialSubObjectCode"));
   assertEquals(source.get("projectCode"), correct.get("projectCode"));
   assertEquals(source.get("organizationReferenceId"), correct.get("organizationReferenceId"));
   assertEquals(
       source.get("organizationDocumentNumber"), correct.get("organizationDocumentNumber"));
 }