示例#1
0
        public void Deve_obter_lista_de_livro_dto()
        {
            _livroRepository.GetAll().Returns(LivroFake.ObterListaLivroFake());
            _livroMapper.ModelToDTOMapper(Arg.Any <LivroModel>()).Returns(LivroFake.ObterLivroDTOFake());

            var expected = LivroFake.ObterListaLivroDtoFake();
            var actual   = _livroBusiness.Listar();

            actual.Should().BeEquivalentTo(expected);
        }
示例#2
0
        public void Deve_obter_livro_dto_do_model()
        {
            var expected = LivroFake.ObterLivroDTOFake();
            var actual   = _livroMapper.ModelToDTOMapper(LivroFake.ObterLivroFake());

            actual.Should().BeEquivalentTo(expected);
        }
示例#3
0
        public IList <LivroDTO> Listar()
        {
            try
            {
                var listaLivroDto = new List <LivroDTO>();
                var livros        = _livroRepository.GetAll().OrderBy(l => l.Titulo).ToList();

                livros.ForEach(livro => listaLivroDto.Add(_livroMapper.ModelToDTOMapper(livro)));

                return(listaLivroDto);
            }
            catch (Exception erro)
            {
                throw new Exception($"Não foi possível obter os livros cadastrados! Erro:{erro.Message}");
            }
        }