public void AddGameAchievements() { const int gameId = 99; List <Achievement> gameAchievements = new List <Achievement>(); for (int i = 0; i < 10; i++) { Achievement achievement = new Achievement { Name = "Achievement " + i, Description = "Achievement " + i, ImageUrl = "http://example.com/achievement" + i + ".gif", ApiName = i.ToString() }; gameAchievements.Add(achievement); } _repositoryMock.SetupProperty(rep => rep.Achievements, _achievements); _manager.AddAchievements(99, gameAchievements); _repositoryMock.VerifyGet(rep => rep.Achievements); _repositoryMock.Verify(rep => rep.InsertOnSubmit(It.IsAny <Achievement>()), Times.Exactly(gameAchievements.Count)); _repositoryMock.Verify(rep => rep.SubmitChanges()); List <Achievement> expectedAchievements = new List <Achievement>(_achievements); expectedAchievements.AddRange(gameAchievements); _repositoryMock.SetupProperty(rep => rep.Achievements, expectedAchievements.AsQueryable()); Assert.That(_repositoryMock.Object.Achievements.Count(a => a.GameId == gameId), Is.EqualTo(10)); }
protected void addButton_Click(object sender, EventArgs e) { if (!IsValid) { return; } Game game = new Game { Abbreviation = abbreviationTextBox.Text, Name = nameTextBox.Text }; using (SteamCommunityManager community = new SteamCommunityManager()) using (AchievementManager manager = new AchievementManager()) { manager.AddGame(game); IEnumerable <Achievement> achievements = community.GetAchievements(steamUserIdTextBox.Text, game); manager.AddAchievements(game.Id, achievements); } Response.Redirect("~/Admin"); }
public void AddGameAchievements() { int gameId = 99; List <Achievement> gameAchievements = new List <Achievement>(); for (int i = 0; i < 10; i++) { Achievement achievement = new Achievement { Name = "Achievement " + i, Description = "Achievement " + i, ImageUrl = "http://example.com/achievement" + i + ".gif" }; gameAchievements.Add(achievement); } _manager.AddAchievements(99, gameAchievements); Assert.That(_repository.Achievements.Count(a => a.GameId == gameId), Is.EqualTo(10)); }