/** Case 4: Expected insert. */
@Test
public void testSaveCase4()
{
final Branch branch = new Branch();
final int origCount = super.getRecordCount(super.getBranchTableName());
final String branchName = TEST_TITLE;
branch.setName(branchName);
try {
testBaseSpringHibernateDAOBranchImpl.save(branch);
} catch (final JournalException e) {
fail("Insert test failed.");
}
assertEquals("Record count increase failed.", origCount + 1, super.getRecordCount(super.getBranchTableName()));
final Map<String, Object> saved = super.readBranch(branch.getBranchId());
assertEquals("Read saved object failed.", branchName, saved.get(ATTR_ENTRY_NAME));
}