예제 #1
0
        public void GerarTorneio_FinalFilmeAvsFilmeC_RetornaFilmeAVencedorFilmeCPerdedor()
        {
            // Quartas: AxH, BxG, CxF, DxE
            // Semifinais: AxB, CxD
            // Finais: AxC
            // Campeão: A
            DisputaFilmes expected = new DisputaFilmes();

            expected.Vencedor = fixture.Filmes.Find(x => x.Titulo == "A");
            expected.Perdedor = fixture.Filmes.Find(x => x.Titulo == "C");
            DisputaFilmes actual = _FilmesService.GerarTorneio(fixture.Filmes).Resultado;

            Assert.Equal(expected.Vencedor, actual.Vencedor);
        }
예제 #2
0
        public DisputaFilmes TorneioSimples([FromBody] List <Filme> filmes)
        {
            Torneio result = _FilmesService.GerarTorneio(filmes);

            return(result.Resultado);
        }