コード例 #1
0
 @Override
 @Before
 public void setUp() {
   super.setUp();
   em.createNativeQuery(
           "insert into address (id, anrede, vorname, nachname, email) values (1, "
               + Anreden.FRAU.ordinal()
               + ", 'Angela', 'Merkel', '*****@*****.**')")
       .executeUpdate();
   // object(s) under test
   dao = new AddressDaoImpl(em);
 }
コード例 #2
0
 @Test
 public void testListPage() {
   em.createNativeQuery(
           "insert into address (id, anrede, vorname, nachname, email) values (2, "
               + Anreden.FRAU.ordinal()
               + ", 'Angela', 'Merkel', '*****@*****.**')")
       .executeUpdate();
   AddressQuery query = new AddressQuery();
   query.setMaxResults(1);
   List<Address> res = dao.list(query, new HashMap<String, Object>());
   assertEquals(1, res.size());
   assertEquals("Angela Merkel", res.get(0).getName());
 }
コード例 #3
0
 @Test
 public void testListSortDesc() {
   em.createNativeQuery(
           "insert into address (id, anrede, vorname, nachname, email) values (2, "
               + Anreden.FRAU.ordinal()
               + ", 'Berta', 'Merkel', '*****@*****.**')")
       .executeUpdate();
   AddressQuery query = new AddressQuery();
   query.setOrderBy(AddressProperties.VORNAME);
   query.setOrderDescending(true);
   List<Address> res = dao.list(query, new HashMap<String, Object>());
   assertEquals(2, res.size());
   assertEquals("Berta Merkel", res.get(0).getName());
 }