public void TodasAsPessoasVotaramEmTodasAsPizzasO_RankingEhProcessado() { var pessoa1 = new Pessoa(); var pessoa2 = new Pessoa(); var pessoasNaReuniao = new List<Pessoa> { pessoa1, pessoa2 }; var pizza1 = new Pizza(); var pizza2 = new Pizza(); var pizzasRankeadasEsperado = new List<Pizza>(); pizzasRankeadasEsperado.Add(pizza2); pizzasRankeadasEsperado.Add(pizza1); var opcoesPizzas = new List<Pizza> { pizza1, pizza2 }; var pizzasRankeadas = new List<Pizza>(); PedindoPizza pedindoPizza = new PedindoPizza(pessoasNaReuniao, opcoesPizzas); pedindoPizza.Avaliar(pessoa1, pizza1, 1); pedindoPizza.Avaliar(pessoa1, pizza2, 5); pedindoPizza.Avaliar(pessoa2, pizza1, 5); pedindoPizza.Avaliar(pessoa2, pizza2, 3); pizzasRankeadas = pedindoPizza.ProcessarRanking(); Assert.AreEqual(pizzasRankeadasEsperado, pizzasRankeadas); }
public void AvaliacaoValidaE_RegistradaParaA_Pizza(int nota) { Pizza pizza = new Pizza(); var pedirPizza = new PedindoPizza(); pedirPizza.Avaliar(new Pessoa(), pizza, nota); Assert.AreEqual(nota, pizza.nota); }
public void AvaliacaoInvalidaLancaExcecao(int nota) { Pizza pizza = new Pizza(); var pedindoPizza = new PedindoPizza(); pedindoPizza.Avaliar(new Pessoa(), pizza, nota); }
public void AvaliacaoValidaMediaDeNotasAtribuidas() { Pizza pizza = new Pizza(); var pedirPizza = new PedindoPizza(); pedirPizza.Avaliar(new Pessoa(), pizza, 1); pedirPizza.Avaliar(new Pessoa(), pizza, 2); pedirPizza.Avaliar(new Pessoa(), pizza, 5); Assert.AreEqual(3, pizza.totalVoto); Assert.AreEqual(2, pizza.media); }