package org.tests.ddd.iud;
import junit.framework.TestCase;
public class TestDPersonIUD extends TestCase {
public void test() {
// GlobalProperties.put("classes", DPerson.class.toString());
// Currency NZD = Currency.getInstance("NZD");
//
// DPerson p = new DPerson();
// p.setFirstName("first");
// p.setLastName("last");
// p.setSalary(new Money("12200"));
// p.setCmoney(new CMoney(new Money("12"), NZD));
//
// p.setInterval(new Interval(System.currentTimeMillis()-20000, System.currentTimeMillis()));
//
// Ebean.save(p);
//
// Oid<DPerson> id = p.getId();
// Assert.assertNotNull(id);
//
// DPerson p2 = Ebean.find(DPerson.class)
// .setAutoTune(false)
// .where().idEq(id)
// .findUnique();
//
// Assert.assertNotNull(p2);
// System.out.println(p2);
// Assert.assertEquals(new Money(12200d), p2.getSalary());
// Assert.assertNotNull(p2.getCmoney());
// Assert.assertEquals(new Money("12"), p2.getCmoney().getAmount());
// Assert.assertEquals(NZD, p2.getCmoney().getCurrency());
//
//
// Query<DPerson> query = Ebean.find(DPerson.class)
// .setAutoTune(false)
// .where().gt("cmoney.amount",1)
// .query();
//
// List<DPerson> list = query.findList();
// Assert.assertTrue(list.size() >= 1);
}
}