public void DeveAplicarDescontoDe20PorCentoQuandoValorIgual1000reais() { CalculadoraDescontoBLL bllCalculadoraDesconto = new CalculadoraDescontoBLL(); var result = bllCalculadoraDesconto.Calcular(1000); var expected = 800; Assert.AreEqual(expected, result); }
public void NaoRecebeDescontoAbaixoDoValorMinimo() { CalculadoraDescontoBLL bllCalculadoraDesconto = new CalculadoraDescontoBLL(); var result = bllCalculadoraDesconto.Calcular(400); var expected = 400; Assert.AreEqual(expected, result); }
public ActionResult CalculoEcommerce() { ViewBag.Message = "Carrinho compras"; string valorPedido = Request.Form["txtValor"]; if (valorPedido != "") { CalculadoraDescontoBLL bllCalculadoraDesconto = new CalculadoraDescontoBLL(); ViewBag.ValorPedidoComDesconto = bllCalculadoraDesconto.Calcular(Convert.ToDouble(valorPedido)); } return(View()); }
public void DeveAplicarDescontoDe20PorCentoQuandoValorIgual1000reais() { var mockDB = new Mock <Service.Infra.IConnectionDB>(); DataRow valorCompraBasicoRow = this.RetornarTaxaDescontoBasica("CompraBasica"); string comando = $"SELECT * FROM TB_TAXA_DESCONTO WHERE ST_DESCRICAO = 'CompraBasica'"; mockDB.Setup(s => s.ExecuteDataRow(comando)).Returns(valorCompraBasicoRow); DataRow valorCompraGrandeRow = this.RetornarTaxaDescontoBasica("CompraGrande"); comando = $"SELECT * FROM TB_TAXA_DESCONTO WHERE ST_DESCRICAO = 'CompraGrande'"; mockDB.Setup(s => s.ExecuteDataRow(comando)).Returns(valorCompraGrandeRow); CalculadoraDescontoBLL bllCalculadoraDesconto = new CalculadoraDescontoBLL(mockDB.Object); var result = bllCalculadoraDesconto.Calcular(1000); var expected = 800; Assert.AreEqual(expected, result); }