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); }
public DisputaFilmes TorneioSimples([FromBody] List <Filme> filmes) { Torneio result = _FilmesService.GerarTorneio(filmes); return(result.Resultado); }