public void shouldNotCreatedAccountTypeMismatch()

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