public Campeonato RealizarCampeonato(List <Filme> listaFilmes) { FilmesValidate.Validar(listaFilmes); var result = Campeonato.GerarCampeonato(listaFilmes); return(result); }
public void GerarCompeticao() { CopaDeFilmes servico = new CopaDeFilmes(); var listaDeOitoFilmes = servico.ObterFilmes().GetRange(0, 8); Campeonato campeonato = new Campeonato(); var resultadoDaCompeticao = campeonato.GerarCampeonato(listaDeOitoFilmes); var jogos = campeonato.MontarJogos(4, listaDeOitoFilmes); var vencedores = campeonato.RealizarFaseDejogos(jogos); var jogosSemiFinal = campeonato.MontarJogos(2, vencedores); var vencedoresSemiFinal = campeonato.RealizarFaseDejogos(jogosSemiFinal); var resultadoDaCompeticaoSimulado = campeonato.ObterResultadoDaCompeticao(vencedoresSemiFinal); Assert.Equal(resultadoDaCompeticaoSimulado.Campeao.Id, resultadoDaCompeticao.Campeao.Id); Assert.Equal(resultadoDaCompeticaoSimulado.ViceCampeao.Id, resultadoDaCompeticao.ViceCampeao.Id); }
public void GerarCampeonatoTest() { var campeonato = Campeonato.GerarCampeonato(listaFilmes); }
public void GerarCampeonatoTest_ParametroNulo_ThrowsArgumentNullException() { var campeonato = Campeonato.GerarCampeonato(null); }