4445464748495051525354555657
private Dao<Object> minimumDao; @Test(groups = "unit") public void test_insert() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Object toPersist = new Object(); invoker.insert(toPersist); verify(fullDao).insert(same(toPersist)); }
5657585960616263646566676869
} public void test_insert_named() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Object toPersist = new Object(); invoker.insert("myInsert", toPersist); verify(fullDao).insert(eq("myInsert"), same(toPersist)); }
6970717273747576777879808182
} public void test_update() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Object toMerge = new Object(); invoker.update(toMerge); verify(fullDao).update(same(toMerge)); }
8384858687888990919293949596
public void test_update_named() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Object toMerge = new Object(); invoker.update("myMerge", toMerge); verify(fullDao).update(eq("myMerge") ,same(toMerge)); }
96979899100101102103104105106107108109
} public void test_delete() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Object toDelete = new Object(); invoker.delete(toDelete); verify(fullDao).delete(same(toDelete)); }
109110111112113114115116117118119120121122
} public void test_delete_named() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Object toDelete = new Object(); invoker.delete("myDelete", toDelete); verify(fullDao).delete(eq("myDelete"), same(toDelete)); }
121122123124125126127128129130131132
} public void test_flush() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); invoker.flush(); verify(fullDao).flush(); }
132133134135136137138139140141
} @Test(expectedExceptions = UnsupportedOperationException.class) public void test_flush_non_flushable_dao() { DaoInvoker invoker = new InterfaceDaoInvoker(minimumDao); invoker.flush(); }
140141142143144145146147148149150151152153
} public void test_lookup() { DaoInvoker invoker = new InterfaceDaoInvoker(fullDao); Map<String, Object> params = new HashMap<String, Object>(); invoker.lookup("id", params); verify(fullDao).lookup(eq("id"), same(params)); }
154155156157158159160161162163164165
@Test(expectedExceptions = UnsupportedOperationException.class) public void test_findBy_non_finder_dao() { DaoInvoker invoker = new InterfaceDaoInvoker(minimumDao); Map<String, Object> params = new HashMap<String, Object>(); invoker.lookup("id", params); }