in component-test/src/main/java/org/apache/fineract/cn/accounting/TestAccount.java [90:106]
public void shouldNotCreatedAccountUnknownReferenceAccount() 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.setReferenceAccount(RandomStringUtils.randomAlphanumeric(8));
try {
this.testSubject.createAccount(account);
Assert.fail();
} catch (final IllegalArgumentException ex) {
Assert.assertTrue(ex.getMessage().contains(account.getReferenceAccount()));
}
}