@Verifier(when = {WhenVerifier.INSERT}) public Messages verifyUnit(Unit unit, CallbackEventType eventType, WhenVerifier when) { Messages ret = new Messages(); if (unit.getName().equals("verify4")) { ret.add("unit.name", new Message("errors.duplicate", "4")); } return ret; }
@Verifier public Messages verifyUnit(Unit unit, WhenVerifier when) { Messages ret = new Messages(); if (unit.getName().equals("verify3")) { ret.add("unit.name", new Message("errors.duplicate", "3")); } return ret; }
@Verifier public Messages verifyUnit(Unit unit, CallbackEventType eventType) { Messages ret = new Messages(); if (unit.getName().equals("verify2")) { ret.add("unit.name", new Message("errors.duplicate", "2")); } return ret; }
public void testBasicServiceを介さずにsaveOrUpdateを叩いても同様の動作をすること() throws Exception { Unit u1 = ServiceLocator.getService(更新メソッドを使わずにデータが更新されないことを確認するService.class).test6(); Unit u2 = BasicService.getService().findByPK(Unit.class, 1L); assertEquals("ユニット名が誤っています。", "xyz", u2.getName()); assertEquals("ユニット名が誤っています。", "abc", u1.getName()); }
public void test更新を2回叩いた場合は後のデータで更新されていること() throws Exception { ServiceLocator.getService(更新メソッドを使わずにデータが更新されないことを確認するService.class).test3(); Unit u = BasicService.getService().findByPK(Unit.class, 1L); assertEquals("ユニット名が誤っています。", "abc", u.getName()); }
public void test更新メソッドを叩いた後のデータが更新されないこと() throws Exception { Unit u1 = ServiceLocator.getService(更新メソッドを使わずにデータが更新されないことを確認するService.class).test2(); Unit u2 = BasicService.getService().findByPK(Unit.class, 1L); assertEquals("ユニット名が誤っています。", "xyz", u2.getName()); assertEquals("ユニット名が誤っています。", "abc", u1.getName()); }