public void ArmaFavorita() { // Arrange RankingApplication rankingApplication = new RankingApplication(); var mock = new ProblemaNovoMock(); var ranking = rankingApplication.ConstruirRanking(mock.CurrentMatch); // Act var rankingDto = rankingApplication.MontarDto(ranking); // Assert Assert.AreEqual("None", rankingDto.WinnerFavoriteWeapon); }
// GET: api/Ranking public RankingDTO Get(int?Id = null) { Mock mock; if (Id == 11348970) { mock = new ProblemaNovoMock(); } else { mock = new ProblemaOriginalMock(); } var ranking = _rankingApplication.ConstruirRanking(mock.CurrentMatch); return(_rankingApplication.MontarDto(ranking)); }
public void ConstruirRankingProblemaNovo() { // Arrange RankingApplication rankingApplication = new RankingApplication(); var mock = new ProblemaNovoMock(); // Act var ranking = rankingApplication.ConstruirRanking(mock.CurrentMatch); // Assert Assert.IsNotNull(ranking); Assert.IsNotNull(ranking.RankingItens); /*Valida o primeiro lugar */ var primeiroDoRanking = ranking.RankingItens.ElementAt(0).Player.Id; var primeiroEsperado = 5; Assert.AreEqual(primeiroDoRanking, primeiroEsperado); /*Valida o segundo lugar */ var segundoDoRanking = ranking.RankingItens.ElementAt(1).Player.Id; var segundoEsperado = 4; Assert.AreEqual(segundoDoRanking, segundoEsperado); /*Valida o terceiro lugar*/ var terceiroDoRanking = ranking.RankingItens.ElementAt(2).Player.Id; var terceiroEsperado = 6; Assert.AreEqual(terceiroDoRanking, terceiroEsperado); /*Valida o quarto lugar*/ var quartoDoRanking = ranking.RankingItens.ElementAt(3).Player.Id; var quartoEsperado = 1; Assert.AreEqual(quartoDoRanking, quartoEsperado); /*Valida o quinto lugar*/ var quintoDoRanking = ranking.RankingItens.ElementAt(4).Player.Id; var quintoEsperado = 2; Assert.AreEqual(quintoDoRanking, quintoEsperado); }