Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 5
0
        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);
 }
Ejemplo n.º 11
0
 public void Inicializar()
 {
     listaFilmes     = CriacaoListaFilmes.Criar();
     PrimeiraDisputa = Disputa.GerarDisputa(listaFilmes[0], listaFilmes[1]);
     SegundaDisputa  = Disputa.GerarDisputa(listaFilmes[2], listaFilmes[3]);
 }