Example #1
0
        public void Sistema_Deveria_Salvar_Um_Novo_Produto_E_Retornar_Do_Banco()
        {
            //Action-Arrange
            Produto resultProduto = _produtoService.Add(_produtoDefault);

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

            Produto resultGet = _produtoService.Get(resultProduto.Id);

            resultGet.Should().NotBeNull();
            resultGet.Should().Equals(resultProduto);
        }
        public void OServicoDeveZerarEstoqueDeUmProduto()
        {
            #region Add Produto;

            TipoProduto tipo1 = new TipoProduto {
                Id = 1, Nome = "Tipo 1"
            };

            var produto = new Produto
            {
                Id          = 1,
                Nome        = "Produto 1",
                Preco       = 55.99m,
                Qtde        = 100,
                TipoProduto = tipo1
            };

            #endregion

            ProdutoService service = new ProdutoService(new ProdutoRepositoryFake());

            service.Add(produto);

            var produtoBD = service.Get(1);

            Assert.IsTrue(produtoBD.Qtde == 100);

            service.ZerarEstoque(produtoBD);

            produtoBD = null;
            produtoBD = service.Get(1);

            Assert.IsTrue(produtoBD.Qtde == 0);
        }
        public void ProdutoService_Add_ShouldBeOK()
        {
            // Inicio Cenario

            //Modelo
            Produto modelo = new Produto()
            {
                Id             = 1,
                Nome           = "Teste!",
                PrecoVenda     = 30,
                PrecoCusto     = 20,
                Estoque        = 5,
                DataFabricacao = DateTime.Now,
                DataValidade   = DateTime.Now.AddDays(1)
            };

            _mockRepository.Setup(m => m.Adicionar(modelo)).Returns(new Produto()
            {
                Id = 1
            });
            ProdutoService service   = new ProdutoService(_mockRepository.Object);
            Produto        resultado = service.Add(modelo);

            resultado.Should().NotBeNull();
            resultado.Id.Should().BeGreaterThan(0);
            _mockRepository.Verify(repository => repository.Adicionar(modelo));
        }
Example #4
0
        public ActionResult Create(ProdutoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var model = Mapper.Map <ProdutoViewModel, Produto>(viewModel);
                ProdutoService.Add(model);

                return(RedirectToAction("Index"));
            }
            return(View(viewModel));
        }
        public override void Adicionar()
        {
            CadastroProdutoDialog produtoDialog = new CadastroProdutoDialog();

            DialogResult resultado = produtoDialog.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                _produtoService.Add(produtoDialog.produto);
                ListarProduto();
            }
        }
Example #6
0
        public void TestProdutoService_AddTest_ShouldBeOK()
        {
            _mock.Setup(x => x.Save(_produto)).Returns(new Produto()
            {
                Id = 1
            });

            var obtido = Alvo.Add(_produto);

            _mock.Verify(x => x.Save(_produto));
            obtido.Id.Should().BeGreaterThan(0);
        }
        public void Add_Deveria_incluir_Novo_Produto()
        {
            //Arrange
            _produtoRepositoryMockObject.Setup(p => p.Save(It.IsAny <Produto>())).Returns(_produtoDefaultWithId);

            //Action
            Produto retornoProduto = _produtoService.Add(_produtoDefaultWithId);

            //Assert
            _produtoRepositoryMockObject.Verify(p => p.Save(It.IsAny <Produto>()));
            _produtoRepositoryMockObject.Verify(p => p.Save(It.IsAny <Produto>()), Times.Once());
            retornoProduto.Id.Should().BeGreaterThan(0);
            retornoProduto.Id.Should().Be(_produtoDefaultWithId.Id);
        }
        public void OServicoDeveAdicionarUmProduto()
        {
            TipoProduto tipo1 = new TipoProduto {
                Id = 1, Nome = "Tipo 1"
            };

            var produto = new Produto {
                Id          = 1,
                Nome        = "Produto 1",
                Preco       = 55.99m,
                Qtde        = 100,
                TipoProduto = tipo1
            };

            ProdutoService service = new ProdutoService(new ProdutoRepositoryFake());

            service.Add(produto);

            Assert.IsTrue(BDFakeProduto.Produtos.Count == 1);
        }
        public void ApplService_Destinatario_Add_Deve_Chamar_OsMetodos_Validar_E_Add()
        {
            //Arrange
            var dest = new Bebida()
            {
                Id = 1
            };

            _produtoRepository.Setup(x => x.Add(_produto.Object)).Returns(dest);
            _produto.Setup(x => x.Validar());

            //Action
            var obtido = _produtoService.Add(_produto.Object);

            //Assert
            obtido.Id.Should().Be(dest.Id);
            _produtoRepository.Verify(x => x.Add(_produto.Object));
            _produto.Verify(x => x.Validar());
            _produto.VerifyNoOtherCalls();
            _produtoRepository.VerifyNoOtherCalls();
        }
Example #10
0
 public void Adicionar_Produto()
 {
     Assert.IsTrue(Service.Add(GetNewProduto));
 }
Example #11
0
        public void Sistema_Produto_Deve_Adicionar_Produto_DeveSerValido()
        {
            _service.Add(_produto);

            _produto.Id.Should().BeGreaterThan(0);
        }