public void ApurarFinal_MenosQueDoisFilmes_GeraExcecao() { var filme1 = new Filme("ABC", 10); var filmes = new List <Filme> { filme1 }; var filmeService = new FilmeService(); Assert.Throws <QuantidadeFilmesInvalida>("Quantidade de filmes.", () => filmeService.ApurarFinal(filmes)); }
public void ApurarFinal_NotasIguais_OrdenaPorTitulo() { var filme1 = new Filme("DEF", 10); var filme2 = new Filme("ABC", 10); var filmes = new List <Filme> { filme1, filme2 }; var filmeService = new FilmeService(); var resultado = filmeService.ApurarFinal(filmes); Assert.Same(resultado.ElementAt(0), filme2); Assert.Same(resultado.ElementAt(1), filme1); }