public void test新規作成したオブジェクトを挿入後更新したら更新後の値が反映されること() throws Exception { ServiceLocator.getService(更新メソッドを使わずにデータが更新されないことを確認するService.class).test5(); Extractor ex = new Extractor(Unit.class); ex.add(Condition.eq(new Property(Unit.NAME), "適当データ")); Unit u = (Unit) BasicService.getService().findByExtractor(ex).get(0); assertEquals("備考が誤っています。", "xyz", u.getDescription()); }
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()); }