public void MontarGrupos(List <Filme> filmes) { Campeonato = new Campeonato { Grupos = Chaveamento.MontarGrupos(filmes) }; Chaveamento.IdentificarCabecasDeGrupo(Campeonato.Grupos); }
public void ValidaChaveamentoPartidasOrdenadasAlfabeticamente() { var filme1 = new Filme() { Id = "1", Titulo = "1", Nota = 1 }; var filme2 = new Filme() { Id = "2", Titulo = "2", Nota = 2 }; var filme3 = new Filme() { Id = "3", Titulo = "3", Nota = 3 }; var filme4 = new Filme() { Id = "4", Titulo = "4", Nota = 4 }; var filme5 = new Filme() { Id = "5", Titulo = "5", Nota = 5 }; var filme6 = new Filme() { Id = "6", Titulo = "6", Nota = 6 }; var filme7 = new Filme() { Id = "7", Titulo = "7", Nota = 7 }; var filme8 = new Filme() { Id = "8", Titulo = "8", Nota = 8 }; var lista = new List <Filme> { filme5, filme8, filme1, filme2, filme3, filme6, filme7, filme4 }; var chaveamento = new Chaveamento(lista); Assert.True( chaveamento.PartidasRestantes.FirstOrDefault().ParticipanteA.Id == filme1.Id && chaveamento.PartidasRestantes.FirstOrDefault().ParticipanteB.Id == filme8.Id && chaveamento.PartidasRestantes.LastOrDefault().ParticipanteA.Id == filme4.Id && chaveamento.PartidasRestantes.LastOrDefault().ParticipanteB.Id == filme5.Id ); }
public void ValidaChaveamentoQuantidadePartidas() { var filme1 = new Filme() { Id = "1", Titulo = "1", Nota = 1 }; var filme2 = new Filme() { Id = "2", Titulo = "2", Nota = 2 }; var filme3 = new Filme() { Id = "3", Titulo = "3", Nota = 3 }; var filme4 = new Filme() { Id = "4", Titulo = "4", Nota = 4 }; var filme5 = new Filme() { Id = "5", Titulo = "5", Nota = 5 }; var filme6 = new Filme() { Id = "6", Titulo = "6", Nota = 6 }; var filme7 = new Filme() { Id = "7", Titulo = "7", Nota = 7 }; var filme8 = new Filme() { Id = "8", Titulo = "8", Nota = 8 }; var lista = new List <Filme> { filme1, filme2, filme3, filme4, filme5, filme6, filme7, filme8 }; var chaveamento = new Chaveamento(lista); Assert.True(chaveamento.PartidasRestantes.Count == 4); }