@Test(groups = "int") public void testUpdateShippingAddress() { User user = UserFactory.getNewRetailUser("1"); deleteList.add(user); mongoUserDao.save(user); Address originalAddress = user.getShippingAddress(); Address newAddress = new Address(); Util.copyPojo(originalAddress, newAddress); newAddress.setAddress1(originalAddress.getAddress1() + " Suite 1101"); newAddress.setCity("Beaverton"); mongoUserDao.updateShippingAddress(user.getId(), newAddress); User userWithNewAddress = mongoUserDao.getByIds(user.getId()).get(0); assertEquals( userWithNewAddress.getShippingAddress(), newAddress, "The address objects should be the same"); }