public void LivroIntegracaoSistema_Adicionar_DeveSerValido() { //Cenário Livro livro = ObjectMother.ObterLivroValido(); livro.Id = 0; //Ação Livro livroResultado = _livroService.Adiciona(livro); //Verificar livroResultado.Should().NotBeNull(); livroResultado.Id.Should().BeGreaterThan(0); livroResultado.Titulo.Should().Be(livro.Titulo); livroResultado.Tema.Should().Be(livro.Tema); livroResultado.Autor.Should().Be(livro.Autor); livroResultado.Volume.Should().Be(livro.Volume); Livro livroGet = _livroService.Obtem(livroResultado.Id); livroResultado.Id.Should().Be(livroGet.Id); _livroService.Exclui(livroResultado); }
public void LivroService_Obtem_DeveSerValido() { //Cenário Livro livro = ObjectMother.ObterLivroValido(); livro.Id = 1; _mockLivroRepositorio.Setup(rp => rp.Obter(livro.Id)).Returns(new Livro { Id = 1, Tema = "tema", Titulo = "titulo", Autor = "autor", Volume = 1, DataPublicacao = DateTime.Now.AddDays(-2), Disponibilidade = true }); //Ação Livro retorno = _livroService.Obtem(livro.Id); //Verificar _mockLivroRepositorio.Verify(rp => rp.Obter(livro.Id)); retorno.Should().NotBeNull(); retorno.Id.Should().BeGreaterThan(0); }