public void Unkillable() { // Arrange AwardsApplication awardsApplication = new AwardsApplication(); var mock = new ProblemaOriginalMock(); Ranking ranking = new RankingApplication().ConstruirRanking(mock.CurrentMatch); // Act var award = awardsApplication.GerarUnkillable(mock.CurrentMatch); // Assert Assert.IsNotNull(award); Assert.IsTrue(award.Count > 0); Assert.IsTrue(award.Any(x => x.WinnerId == 1)); Assert.IsTrue(award.Any(x => x.WinnerId != 1)); }
// 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 ConstruirRanking() { // Arrange RankingApplication rankingApplication = new RankingApplication(); var mock = new ProblemaOriginalMock(); // Act var ranking = rankingApplication.ConstruirRanking(mock.CurrentMatch); // Assert Assert.IsNotNull(ranking); Assert.IsNotNull(ranking.RankingItens); /*Verifica se o Roman está em primeiro */ var primeiroDoRanking = ranking.RankingItens.First().Player.Name; var esperado = "Roman"; Assert.AreEqual(primeiroDoRanking, esperado, string.Format("Primeiro do Ranking: {0}, esperado: {1}", primeiroDoRanking, esperado)); }
public void MontarLinhas() { // Arrange RankingApplication rankingApplication = new RankingApplication(); var mock = new ProblemaOriginalMock(); // Act var rankingItens = rankingApplication.MontarLinhas(mock.CurrentMatch); // Assert Assert.IsNotNull(rankingItens); Assert.AreEqual(rankingItens.Count, mock.CurrentMatch.MatchPlayers.Count - 1); foreach (var rankingItem in rankingItens) { Assert.IsInstanceOfType(rankingItem.Player, typeof(Bot)); if ((rankingItem.Player.Name == "Nick") && (rankingItem.Deaths.Count != 2)) { Assert.Fail(string.Format("Nick morreu duas vezes. Mas o retorno diz {0}", rankingItem.Deaths.Count)); } } }