private void buttonSalvar_Click(object sender, EventArgs e) { try { List <ItemPedido> itensPedido = new List <ItemPedido>(); foreach (DataGridViewRow row in this.dataGridViewItensPedido.Rows) { if (row.DataBoundItem as ItemPedido != null) { itensPedido.Add(row.DataBoundItem as ItemPedido); } } Pedido pedido = pedidoBusiness.Save(Convert.ToInt32(headerComponent.getTextBoxId().Text), richTextBoxDescricao.Text, textBoxTotal.Text.Trim() == "" ? 0 : Convert.ToDouble(textBoxTotal.Text), textBoxDesconto.Text.Trim() == "" ? 0 : Convert.ToDouble(textBoxDesconto.Text), textBoxSubTotal.Text.Trim() == "" ? 0 : Convert.ToDouble(textBoxSubTotal.Text), itensPedido); headerComponent.getTextBoxId().Text = pedido.Id.ToString(); MessageBox.Show(this, "Registro salvo com sucesso!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Test_Save_Falha() { // arrange var pedidoRepository = Substitute.For <IPedidoRepository>(); var produtoRepository = Substitute.For <IProdutoRepository>(); PedidoBusiness bnsPedido = new PedidoBusiness(pedidoRepository, produtoRepository); int id = 0; string comentario = ""; double desconto = 5; double subTotal = 10; double totalGeral = 15; List <ItemPedido> itensPedido = Substitute.For <List <ItemPedido> >(); // act / assert Assert.ThrowsException <Exception>(() => bnsPedido.Save(id, comentario, totalGeral, desconto, subTotal, itensPedido)); }
public void Test_Save_Bem_Sucedido() { // arrange var pedidoRepository = Substitute.For <IPedidoRepository>(); var produtoRepository = Substitute.For <IProdutoRepository>(); PedidoBusiness bnsPedido = new PedidoBusiness(pedidoRepository, produtoRepository); int id = 0; string comentario = "Pedido 1"; double desconto = 5; double subTotal = 10; double totalGeral = 15; List <ItemPedido> itensPedido = Substitute.For <List <ItemPedido> >(); // act var pedido = bnsPedido.Save(id, comentario, totalGeral, desconto, subTotal, itensPedido); // assert Assert.IsNotNull(pedido); Assert.IsTrue(pedido.Comentario == comentario); Assert.IsTrue(pedido.Desconto == desconto); Assert.IsTrue(pedido.Subtotal == subTotal); Assert.IsTrue(pedido.TotalGeral == totalGeral); }