Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }