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); }
public IActionResult Get(string codigoBarras) { var livro = _service.Obter(codigoBarras); if (livro != null) { return(new ObjectResult(livro)); } else { return(NotFound()); } }
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)); }