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()); }
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); }
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); }
public void Verificar_se_retorna_erro_se_nao_receber_nenhum_filme() { var semiFinal = new SemiFinal(); Assert.Throws <NullReferenceException>(() => semiFinal.Iniciar()); }