public async Task Atualizar_Produto() { var service = new ProdutosController(_mockContext.Object); await service.Atualizar(1, _produto); _mockContext.Verify(m => m.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once()); }
private void btnSalvarProduto_Click(object sender, RoutedEventArgs e) { Dictionary <string, string> produtoDictionary = new Dictionary <string, string>(); _produtoViewModel = new ProdutoViewModel(); produtoDictionary["ProdutoId"] = txbIdProduto.Text; produtoDictionary["Nome"] = txbNomeProduto.Text; produtoDictionary["Descricao"] = txbDescricaoProduto.Text; _produtoViewModel = _produtosController.Validar(produtoDictionary); if (_produtosController.IsSuccessStatus) { if (!String.IsNullOrEmpty(txbIdProduto.Text)) { _produtoViewModel.ProdutoId = Convert.ToInt32(txbIdProduto.Text); } _produtoViewModel.Nome = txbNomeProduto.Text; _produtoViewModel.Descricao = txbDescricaoProduto.Text; if ((_produtoViewModel.ProdutoId == 0)) { _produtoViewModel = _produtosController.Adicionar(_produtoViewModel); } else { _produtoViewModel = _produtosController.Atualizar(_produtoViewModel); } if (_produtosController.IsSuccessStatus) { UpdateIndexProdutos(_produtoViewModel.ProdutoId); MessageBox.Show(_produtosController.Message); } else { MessageBox.Show(_produtosController.Message); } } else { MessageBox.Show(_produtosController.Message); } }