public void ObterContagemRestauranteMaisVotadoTeste() { // 1. Seta o dia com uma data válida. Dia dia = new Dia(new DateTime(2015, 08, 11), null); // 2. Cadastra 5 colaboradores Colaborador colaborador1 = new Colaborador( 1000, "Colaborador Um", "*****@*****.**", "senha1"); Colaborador colaborador2 = new Colaborador( 2000, "Colaborador Dois", "*****@*****.**", "senha2"); Colaborador colaborador3 = new Colaborador( 3000, "Colaborador Três", "*****@*****.**", "senha3"); Colaborador colaborador4 = new Colaborador( 4000, "Colaborador Quatro", "*****@*****.**", "senha4"); Colaborador colaborador5 = new Colaborador( 5000, "Colaborador Cinco", "*****@*****.**", "senha5"); dia.VerificarRestaurantes(); // 3. Cadastra dois restaurantes Morte Lenta e Bandejão. Restaurante morteLenta = new Restaurante( 1000, "Morte Lenta"); Restaurante bandejao = new Restaurante( 2000, "Bandejão"); // 4. Contabiliza os votos de cada colaborador para seu restaurante preferido. // Voto(Colaborador, Restaurante) dia.Voto(colaborador3, bandejao); dia.Voto(colaborador1, morteLenta); dia.Voto(colaborador4, morteLenta); dia.Voto(colaborador2, morteLenta); dia.Voto(colaborador5, bandejao); // 5. Pergunta se o Nome do Restaurante mais votados é igual ao Bandejão. // O restaurante mais votado do dia é igual ao 3000 (Morte Lenta). // 5 votos contabilizados: 3 votos para o Morte lenta e 2 para o Bandejão. Assert.AreEqual(dia.ObterRestauranteMaisVotado(), morteLenta.Id); }
public void ObterRestauranteMaisVotadoTeste() { Dia dia = new Dia(new DateTime(2015, 08, 10), null); Colaborador colaborador1 = new Colaborador( 1000, "Colaborador Um", "*****@*****.**", "senha1"); Colaborador colaborador2 = new Colaborador( 2000, "Colaborador Dois", "*****@*****.**", "senha2"); Colaborador colaborador3 = new Colaborador( 3000, "Colaborador Três", "*****@*****.**", "senha3"); Colaborador colaborador4 = new Colaborador( 4000, "Colaborador Quatro", "*****@*****.**", "senha4"); Colaborador colaborador5 = new Colaborador( 5000, "Colaborador Cinco", "*****@*****.**", "senha5"); dia.VerificarRestaurantes(); Restaurante morteLenta = new Restaurante( 1000, "Morte Lenta"); Restaurante bandejao = new Restaurante( 2000, "Bandejão"); Restaurante carpano = new Restaurante( 6000, "Carpano Restaurante"); Restaurante gangueCalcaBranca = new Restaurante( 4000, "Gangue da Calça Branca"); Restaurante tiaLouca = new Restaurante( 3000, "Restaurante da Tia Louca"); // Resultado: Bandejão = 3, Morte Lenta = 2, Carpano = 2, Gangue da Calça Branca = 1, Tia Louca = 2 dia.Voto(colaborador1, morteLenta); dia.Voto(colaborador2, morteLenta); dia.Voto(colaborador3, bandejao); dia.Voto(colaborador4, carpano); dia.Voto(colaborador5, gangueCalcaBranca); dia.Voto(colaborador1, bandejao); dia.Voto(colaborador3, carpano); dia.Voto(colaborador2, bandejao); dia.Voto(colaborador5, tiaLouca); dia.Voto(colaborador4, tiaLouca); Assert.AreEqual(dia.ObterRestauranteMaisVotado().Id, bandejao.Id); }