private PlayerAchievement AddNextAchievement(Player player, AchievementType achievementType) { var newAchievement = new PlayerAchievement(player, achievementType); _playerAchievementRepository.Add(newAchievement); _playerAchievementRepository.SaveChanges(); return newAchievement; }
private void SaveAchievementComplied(PlayerAchievement playerAchievement) { playerAchievement.IsComplied = true; _playerAchievementRepository.Edit(playerAchievement); _playerAchievementRepository.SaveChanges(); }
public void Validando_Retorno_De_Regra_Para_AdmitWorker() { var playerAchievement = new PlayerAchievement(new Player()) {Type = AchievementType.AdmitWorker}; playerAchievement.IsAchievementComplied().Should().BeTrue(); }
public void Validando_Retorno_De_Regra_Para_StartResearch() { var playerAchievement = new PlayerAchievement(new Player()) { Type = AchievementType.StartResearch }; playerAchievement.IsAchievementComplied().Should().BeFalse(); }
public void Deve_Retornar_Missao_StartResearch() { var playerAchievement = new PlayerAchievement(new Player()); playerAchievement.Type.NextState().Should().Be(AchievementType.StartResearch); }