public FaseSemiFinal(Disputa resultadoPrimeiraDisputa, Disputa resultadoSegundaDisputa, Disputa resultadoTerceiraDisputa, Disputa resultadoQuartaDisputa) { FaseSemiFinalValidate.Validar(resultadoPrimeiraDisputa, resultadoSegundaDisputa, resultadoTerceiraDisputa, resultadoQuartaDisputa); PrimeiraDisputa = Disputa.GerarDisputa(resultadoPrimeiraDisputa.Vencedor, resultadoSegundaDisputa.Vencedor); SegundaDisputa = Disputa.GerarDisputa(resultadoTerceiraDisputa.Vencedor, resultadoQuartaDisputa.Vencedor); }
public void GerarDisputaTest() { var result = Disputa.GerarDisputa(filme1, filme2); Assert.IsNotNull(result); Assert.AreEqual <Filme>(result.Vencedor, filme1); Assert.AreEqual <Filme>(result.Perdedor, filme2); }
public void Inicializar() { var listaFilmes = CriacaoListaFilmes.Criar(); PrimeiraDisputa = Disputa.GerarDisputa(listaFilmes[0], listaFilmes[1]); SegundaDisputa = Disputa.GerarDisputa(listaFilmes[2], listaFilmes[3]); TerceiraDisputa = Disputa.GerarDisputa(listaFilmes[4], listaFilmes[4]); QuartaDisputa = Disputa.GerarDisputa(listaFilmes[5], listaFilmes[6]); }
public void GerarDisputaMesmaNotaTest() { filme2.AverageRating = filme1.AverageRating; filme2.PrimaryTitle = $"A{filme2.PrimaryTitle}"; var result = Disputa.GerarDisputa(filme1, filme2); Assert.IsNotNull(result); Assert.AreEqual <Filme>(result.Vencedor, filme2); Assert.AreEqual <Filme>(result.Perdedor, filme1); }
public void GerarFaseFinalTest() { var disputa1 = Disputa.GerarDisputa(PrimeiraDisputa.Vencedor, SegundaDisputa.Vencedor); var result = FaseFinal.GerarFaseFinal(PrimeiraDisputa, SegundaDisputa); Assert.AreEqual(disputa1.Vencedor, result.PrimeiroLugar); Assert.AreEqual(disputa1.Perdedor, result.SeguntoLugar); Assert.AreEqual(SegundaDisputa.Perdedor, result.TerceiroLugar); }
public void GerarFaseSemiFinalTest() { var disputa1 = Disputa.GerarDisputa(PrimeiraDisputa.Vencedor, SegundaDisputa.Vencedor); var disputa2 = Disputa.GerarDisputa(TerceiraDisputa.Vencedor, QuartaDisputa.Vencedor); var result = FaseSemiFinal.GerarFaseSemiFinal(PrimeiraDisputa, SegundaDisputa, TerceiraDisputa, QuartaDisputa); Assert.AreEqual(disputa1.Perdedor, result.PrimeiraDisputa.Perdedor); Assert.AreEqual(disputa1.Vencedor, result.PrimeiraDisputa.Vencedor); Assert.AreEqual(disputa2.Perdedor, result.SegundaDisputa.Perdedor); Assert.AreEqual(disputa2.Vencedor, result.SegundaDisputa.Vencedor); }
public void GerarFaseEliminatoriaTest() { var disputa1 = Disputa.GerarDisputa(GrupoA[0], GrupoB[1]); var disputa2 = Disputa.GerarDisputa(GrupoB[0], GrupoA[1]); var disputa4 = Disputa.GerarDisputa(GrupoD[0], GrupoC[1]); var disputa3 = Disputa.GerarDisputa(GrupoC[0], GrupoD[1]); var result = FaseEliminatoria.GerarFaseEliminatoria(GrupoA, GrupoB, GrupoC, GrupoD); Assert.AreEqual(disputa1.Perdedor, result.PrimeiraDisputa.Perdedor); Assert.AreEqual(disputa1.Vencedor, result.PrimeiraDisputa.Vencedor); Assert.AreEqual(disputa2.Perdedor, result.SegundaDisputa.Perdedor); Assert.AreEqual(disputa2.Vencedor, result.SegundaDisputa.Vencedor); Assert.AreEqual(disputa3.Perdedor, result.TerceiraDisputa.Perdedor); Assert.AreEqual(disputa3.Vencedor, result.TerceiraDisputa.Vencedor); Assert.AreEqual(disputa4.Perdedor, result.QuartaDisputa.Perdedor); Assert.AreEqual(disputa4.Vencedor, result.QuartaDisputa.Vencedor); }
public void GerarDisputaTest_ParametroSemNotaDecimal_ThrowsArgumentNullException() { filme2.AverageRating = "Teste"; var result = Disputa.GerarDisputa(filme1, filme2); }
public void GerarDisputaTest_ParametroSemNota_ThrowsArgumentNullException() { filme2.AverageRating = string.Empty; var result = Disputa.GerarDisputa(filme1, filme2); }
public void GerarDisputaTest_DoisParametroNulo_ThrowsArgumentNullException() { var result = Disputa.GerarDisputa(null, null); }
public void Inicializar() { listaFilmes = CriacaoListaFilmes.Criar(); PrimeiraDisputa = Disputa.GerarDisputa(listaFilmes[0], listaFilmes[1]); SegundaDisputa = Disputa.GerarDisputa(listaFilmes[2], listaFilmes[3]); }