BATCH-1620: add tests

This commit is contained in:
dsyer
2010-09-04 10:37:43 +00:00
parent 48ce91f5d0
commit ab7f7390d1

View File

@@ -45,6 +45,18 @@ public class TransactionAwareMapFactoryTests extends TestCase {
assertTrue(map.keySet().contains("bucket"));
}
public void testEmpty() {
assertEquals(3, map.size());
map.put("bucket", "crap");
assertFalse(map.isEmpty());
}
public void testValues() {
assertEquals(3, map.size());
map.put("bucket", "crap");
assertEquals(4, map.keySet().size());
}
public void testRemove() {
assertEquals(3, map.size());
assertTrue(map.keySet().contains("spam"));
@@ -68,6 +80,26 @@ public class TransactionAwareMapFactoryTests extends TestCase {
assertEquals(4, map.size());
}
public void testTransactionalEmpty() throws Exception {
transactionTemplate.execute(new TransactionCallback() {
public Object doInTransaction(TransactionStatus status) {
testEmpty();
return null;
}
});
assertEquals(4, map.size());
}
public void testTransactionalValues() throws Exception {
transactionTemplate.execute(new TransactionCallback() {
public Object doInTransaction(TransactionStatus status) {
testValues();
return null;
}
});
assertEquals(4, map.size());
}
public void testTransactionalRemove() throws Exception {
transactionTemplate.execute(new TransactionCallback() {
public Object doInTransaction(TransactionStatus status) {