public void Sistema_Deveria_Salvar_Um_Novo_Livro_E_Retornar_Do_Banco()
        {
            //Action-Arrange
            Livro resultLivro = _livroService.Add(_livroDefault);

            //Assert
            resultLivro.Should().NotBeNull();
            resultLivro.Id.Should().NotBe(0);

            Livro resultGet = _livroService.Get(resultLivro.Id);

            resultGet.Should().NotBeNull();
            resultGet.Should().Equals(resultLivro);
        }
        public void Test_LivroService_Add_Test_Should_BeOk()
        {
            _mock.Setup(x => x.Add(_livro)).Returns(new Livro()
            {
                Id = 1
            });

            var obtido = Alvo.Add(_livro);

            _mock.Verify(x => x.Add(_livro));
            obtido.Id.Should().BeGreaterThan(0);
        }
Example #3
0
        public void Add_Deveria_incluir_Novo_Livro()
        {
            //Arrange
            _livroRepositoryMockObject.Setup(p => p.Save(It.IsAny <Livro>())).Returns(_livroefaultWithId);

            //Action
            Livro retornoLivro = _livroService.Add(_livroefaultWithId);

            //Assert
            _livroRepositoryMockObject.Verify(p => p.Save(It.IsAny <Livro>()));
            _livroRepositoryMockObject.Verify(p => p.Save(It.IsAny <Livro>()), Times.Once());
            retornoLivro.Id.Should().BeGreaterThan(0);
            retornoLivro.Id.Should().Be(_livroefaultWithId.Id);
        }