Package com.madgnome.jira.plugins.jirachievements.data.ao

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement


    }

    UserAchievement[] userAchievements = ao.find(UserAchievement.class, "USER_WRAPPER_ID = ?", userWrapper.getID());
    for (UserAchievement userAchievement : userAchievements)
    {
      Achievement achievement = userAchievement.getAchievement();
      if (achievement.isActive())
      {
        final Difficulty difficulty = achievement.getDifficulty();
        Integer count = achievementsByLevel.get(difficulty);
        if (count == null)
        {
          count = 0;
        }
View Full Code Here


  }

  @Test
  public void activateFalseShouldDesactivates() throws Exception
  {
    final Achievement achievement = referencableDaoService.create("Achievement1");
   
    referencableDaoService.activate(achievement.getID(), false);
   
    assertThat(referencableDaoService.get("Achievement1").isActive(), is(false));
  }
View Full Code Here

  @Test
  public void getUserNewAchievementsShouldReturnsNewAchivement()
  {
    UserWrapper userWrapper = userWrapperDaoService.create("user", null);
    final Achievement achievement = referencableDaoService.create("Achivement1");
    userAchievementDaoService.addAchievementToUser(achievement, userWrapper);

    final List<Achievement> newAchievements = referencableDaoService.getUserNewAchievements(userWrapper);
    final UserAchievement userAchievement = userAchievementDaoService.get(newAchievements.get(0), userWrapper);
View Full Code Here

    assertEquals(referencableDaoService.all().size(), 0);
  }

  private void createAchievement(String ref, Category category)
  {
    final Achievement achievement = referencableDaoService.create(ref);
    achievement.setCategory(category);
    achievement.save();
  }
View Full Code Here

  @Test
  public void addAchievementShouldAddAchievementToUser()
  {
    UserWrapper userWrapper = createUserWrapper();
    Achievement achievement = createAchievement("Achievement", Difficulty.BRONZE);
    assertEquals(0, userWrapper.getAchievements().length);
   
    daoService.addAchievementToUser(achievement, userWrapper);
    entityManager.flushAll();
View Full Code Here

  @Test
  public void addAchievementShouldNotAddIfExist()
  {
    UserWrapper userWrapper = createUserWrapper();
    Achievement achievement = createAchievement("Achievement", Difficulty.BRONZE);
    daoService.addAchievementToUser(achievement, userWrapper);
    daoService.addAchievementToUser(achievement, userWrapper);
    entityManager.flushAll();

    assertEquals(1, userWrapper.getAchievements().length);
View Full Code Here

  @Test
  public void getShouldReturnNullIfAny()
  {
    UserWrapper userWrapper = createUserWrapper();
    Achievement achievement = createAchievement("Achievement", Difficulty.BRONZE);

    assertNull(daoService.get(achievement, userWrapper));
  }
View Full Code Here

  @Test
  public void getShouldReturnUserAchievement()
  {
    UserWrapper userWrapper = createUserWrapper();
    Achievement achievement = createAchievement("Achievement", Difficulty.BRONZE);

    daoService.addAchievementToUser(achievement, userWrapper);
    entityManager.flushAll();

    UserAchievement userAchievement = daoService.get(achievement, userWrapper);
View Full Code Here

  @Test
  public void getAchievementsByLevelShouldReturnCountOfAchievementsByLevel()
  {
    UserWrapper userWrapper = createUserWrapper();
    Achievement redAchievement = createAchievement("RedAchievement1", Difficulty.RED);
    Achievement bronzeAchievement1 = createAchievement("BronzeAchievement1", Difficulty.BRONZE);
    Achievement bronzeAchievement2 = createAchievement("BronzeAchievement2", Difficulty.BRONZE);
    Achievement silverAchievement = createAchievement("SilverAchievement", Difficulty.SILVER);

    daoService.addAchievementToUser(redAchievement, userWrapper);
    daoService.addAchievementToUser(bronzeAchievement1, userWrapper);
    daoService.addAchievementToUser(bronzeAchievement2, userWrapper);
    daoService.addAchievementToUser(silverAchievement, userWrapper);
View Full Code Here

  @Test
  public void lastShouldReturnLastEarnedAchievementsForUsers()
  {
    UserWrapper bob = userWrapperDaoService.create("bob", null);
    UserWrapper patrick = userWrapperDaoService.create("patrick", null);
    Achievement redAchievement = createAchievement("RedAchievement1", Difficulty.RED);
    Achievement bronzeAchievement1 = createAchievement("BronzeAchievement1", Difficulty.BRONZE);
    Achievement bronzeAchievement2 = createAchievement("BronzeAchievement2", Difficulty.BRONZE);
    Achievement silverAchievement = createAchievement("SilverAchievement", Difficulty.SILVER);

    daoService.addAchievementToUser(redAchievement, bob);
    daoService.addAchievementToUser(bronzeAchievement2, patrick);
    daoService.addAchievementToUser(bronzeAchievement1, bob);
    daoService.addAchievementToUser(silverAchievement, patrick);
View Full Code Here

TOP

Related Classes of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.