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); }
public void Deve_obter_livro_dto_do_model() { var expected = LivroFake.ObterLivroDTOFake(); var actual = _livroMapper.ModelToDTOMapper(LivroFake.ObterLivroFake()); actual.Should().BeEquivalentTo(expected); }
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}"); } }