Esempio n. 1
0
        public void LivroService_Exclui_DeveSerValido()
        {
            //Cenário
            Livro livro = ObjectMother.ObterLivroValido();

            livro.Id = 1;

            _mockLivroRepositorio.Setup(rp => rp.Excluir(livro));

            //Ação
            _livroService.Exclui(livro);

            //Verificar
            _mockLivroRepositorio.Verify(rp => rp.Excluir(livro));
        }
Esempio n. 2
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);
        }