@Test public void testUpdateExisting() throws Exception { long pk = RandomTestUtil.nextLong(); Region newRegion = _persistence.create(pk); newRegion.setMvccVersion(RandomTestUtil.nextLong()); newRegion.setCountryId(RandomTestUtil.nextLong()); newRegion.setRegionCode(RandomTestUtil.randomString()); newRegion.setName(RandomTestUtil.randomString()); newRegion.setActive(RandomTestUtil.randomBoolean()); _persistence.update(newRegion); Region existingRegion = _persistence.findByPrimaryKey(newRegion.getPrimaryKey()); Assert.assertEquals(existingRegion.getMvccVersion(), newRegion.getMvccVersion()); Assert.assertEquals(existingRegion.getRegionId(), newRegion.getRegionId()); Assert.assertEquals(existingRegion.getCountryId(), newRegion.getCountryId()); Assert.assertEquals(existingRegion.getRegionCode(), newRegion.getRegionCode()); Assert.assertEquals(existingRegion.getName(), newRegion.getName()); Assert.assertEquals(existingRegion.getActive(), newRegion.getActive()); }
@Test public void testDynamicQueryByPrimaryKeyExisting() throws Exception { Region newRegion = addRegion(); DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Region.class, Region.class.getClassLoader()); dynamicQuery.add(RestrictionsFactoryUtil.eq("regionId", newRegion.getRegionId())); List<Region> result = _persistence.findWithDynamicQuery(dynamicQuery); Assert.assertEquals(1, result.size()); Region existingRegion = result.get(0); Assert.assertEquals(existingRegion, newRegion); }
@Test public void testDynamicQueryByProjectionExisting() throws Exception { Region newRegion = addRegion(); DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Region.class, Region.class.getClassLoader()); dynamicQuery.setProjection(ProjectionFactoryUtil.property("regionId")); Object newRegionId = newRegion.getRegionId(); dynamicQuery.add(RestrictionsFactoryUtil.in("regionId", new Object[] {newRegionId})); List<Object> result = _persistence.findWithDynamicQuery(dynamicQuery); Assert.assertEquals(1, result.size()); Object existingRegionId = result.get(0); Assert.assertEquals(existingRegionId, newRegionId); }