in component-test/src/main/java/org/apache/fineract/cn/accounting/TestAccount.java [121:137]
public void shouldNotCreatedAccountTypeMismatch() throws Exception {
final Ledger ledger = LedgerGenerator.createRandomLedger();
this.testSubject.createLedger(ledger);
this.eventRecorder.wait(EventConstants.POST_LEDGER, ledger.getIdentifier());
final Account account = AccountGenerator.createRandomAccount(ledger.getIdentifier());
account.setType(AccountType.LIABILITY.name());
try {
this.testSubject.createAccount(account);
Assert.fail();
} catch (final IllegalArgumentException ex) {
Assert.assertTrue(ex.getMessage().contains(account.getType()));
}
}