Example #1
0
        public void Verificar_se_retorna_erro_se_nao_receber_todos_os_times()
        {
            var semiFinal = new SemiFinal
            {
                Filmes = _filmes.ToList().GetRange(0, 2)
            };

            Assert.Throws <ArgumentOutOfRangeException>(() => semiFinal.Iniciar());
        }
Example #2
0
        public void Verificar_se_retorna_final_recebendo_quatro_filmes()
        {
            var semiFinal = new SemiFinal
            {
                Filmes = _filmes.ToList().GetRange(0, 4)
            };

            var final = semiFinal.Iniciar();

            Assert.NotNull(final);
        }
Example #3
0
        public void Verificar_se_retorna_filmes_corretos_na_final_recebendo_quatro_filmes()
        {
            var filmes    = _filmes.ToList();
            var semiFinal = new SemiFinal
            {
                Filmes = new List <Filme> {
                    filmes.FirstOrDefault(x => x.Titulo == "Vingadores: Guerra Infinita"),
                    filmes.FirstOrDefault(x => x.Titulo == "Thor: Ragnarok"),
                    filmes.FirstOrDefault(x => x.Titulo == "Os Incríveis 2"),
                    filmes.FirstOrDefault(x => x.Titulo == "Jurassic World: Reino Ameaçado")
                }
            };

            var final = semiFinal.Iniciar();

            var filme1 = final.Filmes[0].Titulo == "Vingadores: Guerra Infinita";
            var filme2 = final.Filmes[1].Titulo == "Os Incríveis 2";

            Assert.True(filme1 && filme2);
        }
Example #4
0
        public void Verificar_se_retorna_erro_se_nao_receber_nenhum_filme()
        {
            var semiFinal = new SemiFinal();

            Assert.Throws <NullReferenceException>(() => semiFinal.Iniciar());
        }