예제 #1
0
        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));
        }
예제 #2
0
        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);
        }