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)); }
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(); } }
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(); }
public void Adicionar_Produto() { Assert.IsTrue(Service.Add(GetNewProduto)); }
public void Sistema_Produto_Deve_Adicionar_Produto_DeveSerValido() { _service.Add(_produto); _produto.Id.Should().BeGreaterThan(0); }