public void shouldNotCreatedAccountUnknownReferenceAccount()

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()));
    }
  }