Example #1
0
        public void LivroIntegracao_Adicionar_ShouldBeOk()
        {
            //Executa
            Livro livro = _service.Salvar(ObjetoMaeLivro.obterLivro());

            //SaĆ­da
            livro.Id.Should().BeGreaterThan(0);

            var last = _service.Obter(livro.Id);

            last.Should().NotBeNull();

            var posts = _service.ObterTodos();

            posts.Count().Should().BeGreaterThan(0);
        }
        public async Task <ResponseLivroGet> Get(int isbn)
        {
            ResponseLivroGet result = new ResponseLivroGet();

            var retorno = await LivroService.Obter(isbn);

            if (retorno != null)
            {
                Livro livro = new Livro
                {
                    Isbn          = retorno.Isbn,
                    Titulo        = retorno.Titulo,
                    AnoLancamento = retorno.AnoLancamento,
                    Valor         = retorno.Valor
                };

                // Obter a editora do livro atraves do EditoraService
                foreach (int editoraId in retorno.Editoras)
                {
                    livro.Editoras.Add(await EditoraService.Obter(editoraId));
                }

                foreach (int autorId in retorno.Autores)
                {
                    livro.Autores.Add(await AutorService.Obter(autorId));
                }

                result.Livros.Add(livro);
            }
            return(result);
        }
Example #3
0
        public IActionResult Get(string codigoBarras)
        {
            var livro = _service.Obter(codigoBarras);

            if (livro != null)
            {
                return(new ObjectResult(livro));
            }
            else
            {
                return(NotFound());
            }
        }
Example #4
0
        public void LivroService_Get_ShouldBeOk()
        {
            Livro livro = ObjetoMaeLivro.obterLivro();

            livro.Id = 3;

            _mockRepository.Setup(m => m.Obter(3)).Returns(livro);

            LivroService service   = new LivroService(_mockRepository.Object);
            Livro        resultado = service.Obter(3);

            resultado.Should().NotBeNull();
            _mockRepository.Verify(repository => repository.Obter(3));
        }