@Test
  public void testUpdateExisting() throws Exception {
    long pk = ServiceTestUtil.nextLong();

    SocialActivityAchievement newSocialActivityAchievement = _persistence.create(pk);

    newSocialActivityAchievement.setGroupId(ServiceTestUtil.nextLong());

    newSocialActivityAchievement.setCompanyId(ServiceTestUtil.nextLong());

    newSocialActivityAchievement.setUserId(ServiceTestUtil.nextLong());

    newSocialActivityAchievement.setCreateDate(ServiceTestUtil.nextLong());

    newSocialActivityAchievement.setName(ServiceTestUtil.randomString());

    newSocialActivityAchievement.setFirstInGroup(ServiceTestUtil.randomBoolean());

    _persistence.update(newSocialActivityAchievement);

    SocialActivityAchievement existingSocialActivityAchievement =
        _persistence.findByPrimaryKey(newSocialActivityAchievement.getPrimaryKey());

    Assert.assertEquals(
        existingSocialActivityAchievement.getActivityAchievementId(),
        newSocialActivityAchievement.getActivityAchievementId());
    Assert.assertEquals(
        existingSocialActivityAchievement.getGroupId(), newSocialActivityAchievement.getGroupId());
    Assert.assertEquals(
        existingSocialActivityAchievement.getCompanyId(),
        newSocialActivityAchievement.getCompanyId());
    Assert.assertEquals(
        existingSocialActivityAchievement.getUserId(), newSocialActivityAchievement.getUserId());
    Assert.assertEquals(
        existingSocialActivityAchievement.getCreateDate(),
        newSocialActivityAchievement.getCreateDate());
    Assert.assertEquals(
        existingSocialActivityAchievement.getName(), newSocialActivityAchievement.getName());
    Assert.assertEquals(
        existingSocialActivityAchievement.getFirstInGroup(),
        newSocialActivityAchievement.getFirstInGroup());
  }