public Campeonato RealizarCampeonato(List <Filme> listaFilmes)
        {
            FilmesValidate.Validar(listaFilmes);

            var result = Campeonato.GerarCampeonato(listaFilmes);

            return(result);
        }
示例#2
0
            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);
 }