@Test(expected = EntityNotFoundException.class) @OperateOnDeployment(value = UtilTestClass.PRODUCTION_DEPLOYMENT) public void testRemoveBankBranch() throws Exception { BankBranch bankBranch; try { utx.begin(); Bank bank = getBankDAO().createBank("some bank", "some web site"); bankBranch = getBankDAO() .createBankBranch( bank, "name", "state", "city", "street", (short) 50, (short) 38, (short) 542, 264847, null); } finally { utx.commit(); } if (bankBranch == null) { Assert.fail("Bank branch shouldn't be NULL"); } BigInteger bankBranchID = bankBranch.getID(); try { utx.begin(); try { BankBranch foundBankBranch = getBankDAO().findBankBranch(bankBranchID); Assert.assertNotNull(foundBankBranch); } catch (EntityNotFoundException e) { Assert.fail("Created bank branch is not found"); } getBankDAO().removeBankBranch(bankBranch); getBankDAO().findBank(bankBranchID); } finally { utx.commit(); } }