Example #1
0
        public void Integration_UpdateProduct_ShouldBeFail()
        {
            Produto produto = ObjectMotherProduct.GetProdutoSemNome();
            Action  action  = () => _service.Add(produto);

            action.Should().Throw <NomeIsNullOrEmpty>();
        }
Example #2
0
 public void ProdutoService_Delete_ShouldBeOk()
 {
     _produto = ObjectMotherProduct.GetProduto();
     _produtoRepository.Setup(x => x.Delete(_produto));
     _produtoService.Delete(_produto);
     _produtoRepository.Verify(x => x.Delete(_produto));
 }
Example #3
0
        public void ProductSql_Update_ShouldBeFail()
        {
            _produto = ObjectMotherProduct.GetProdutoSemNome();
            Action action = () => _repository.Update(_produto);

            action.Should().Throw <NomeIsNullOrEmpty>();
        }
Example #4
0
        public void Integration_UpdateProduct_ShouldBeOK()
        {
            Produto produto = ObjectMotherProduct.GetProduto();

            _service.Update(produto);
            produto.Id.Should().Be(produto.Id);
            produto.Nome.Should().Be(produto.Nome);
        }
Example #5
0
        [Test]//conflito
        public void ProductSql_Delete_ShouldBeOk()
        {
            _produto = ObjectMotherProduct.GetProduto();
            _repository.Delete(_produto);
            Produto p = _repository.Get(_produto.Id);

            p.Should().BeNull();
        }
Example #6
0
        public void ProductSql_Update_ShouldBeOk()
        {
            _produto = ObjectMotherProduct.GetProduto();
            _repository.Update(_produto);
            Produto p = _repository.Get(_produto.Id);

            _produto.Nome.Should().Be("Teclado");
        }
Example #7
0
 public void ProdutoService_Get_ShouldBeOk()
 {
     _produto = ObjectMotherProduct.GetProduto();
     _produtoRepository.Setup(x => x.Get(1)).Returns(_produto);
     _produto = _produtoService.Get(1);
     _produtoRepository.Verify(x => x.Get(1));
     _produto.Should().NotBeNull();
 }
Example #8
0
        public void ProdutoService_Update_ShouldBeFail()
        {
            _produto = ObjectMotherProduct.GetProdutoSemNome();
            Action action = () => _produtoService.Update(_produto);

            action.Should().Throw <NomeIsNullOrEmpty>();
            _produtoRepository.VerifyNoOtherCalls();
        }
Example #9
0
        public void Integration_DeleteProduct_ShouldBeOK()
        {
            Produto produto = ObjectMotherProduct.GetProduto();

            _service.Delete(produto);
            Produto produtoReceived = _service.Get(produto.Id);

            produtoReceived.Should().BeNull();
        }
Example #10
0
        public void Integration_AddProduct_ShouldBeOK()
        {
            Produto produto         = ObjectMotherProduct.GetProduto();
            Produto produtoReceived = _service.Add(produto);
            var     produtoVerify   = _service.Get(produto.Id);

            produtoVerify.Should().NotBeNull();
            produtoVerify.Id.Should().Be(produto.Id);
        }
Example #11
0
 public void ProdutoService_GetAll_ShouldBeOk()
 {
     _produtos = ObjectMotherProduct.GetProdutos();
     _produtoRepository.Setup(x => x.GetAll()).Returns(_produtos);
     _produtos = _produtoService.GetAll();
     _produtoRepository.Verify(x => x.GetAll());
     _produtos.Should().NotBeNull();
     _produtos.Should().HaveCount(3);
 }
Example #12
0
 public void ProdutoService_Update_ShouldBeOk()
 {
     _produto = ObjectMotherProduct.GetProduto();
     _produtoRepository.Setup(x => x.Update(_produto));
     _produtoService.Update(_produto);
     _produtoRepository.Verify(x => x.Update(_produto));
     _produto.Should().NotBeNull();
     _produto.Id.Should().Be(1);
 }
Example #13
0
        public void ProdutoService_Add_ShouldBeOk()
        {
            _produto = ObjectMotherProduct.GetProduto();
            _produtoRepository.Setup(x => x.Save(_produto)).Returns(_produto);
            Produto prod = _produtoService.Add(_produto);

            _produtoRepository.Verify(x => x.Save(_produto));
            prod.Should().NotBeNull();
            prod.Id.Should().Be(1);
        }
Example #14
0
        public void ProductSql_GetAll_ShouldBeOk()
        {
            IEnumerable <Produto> posts = ObjectMotherProduct.GetProdutos();

            foreach (var post in posts)
            {
                _repository.Save(post);
            }
            IEnumerable <Produto> p = _repository.GetAll();

            p.Count().Should().Be(4);
        }
Example #15
0
 public void ProductSql_Save_ShouldBeOk()
 {
     _produto = ObjectMotherProduct.GetProdutoSemId();
     _produto = _repository.Save(_produto);
     _produto.Id.Should().BeGreaterThan(0);
 }