Beispiel #1
0
        public void DeveAplicarDescontoDe20PorCentoQuandoValorIgual1000reais()
        {
            CalculadoraDescontoBLL bllCalculadoraDesconto = new CalculadoraDescontoBLL();
            var result   = bllCalculadoraDesconto.Calcular(1000);
            var expected = 800;

            Assert.AreEqual(expected, result);
        }
Beispiel #2
0
        public void NaoRecebeDescontoAbaixoDoValorMinimo()
        {
            CalculadoraDescontoBLL bllCalculadoraDesconto = new CalculadoraDescontoBLL();
            var result   = bllCalculadoraDesconto.Calcular(400);
            var expected = 400;

            Assert.AreEqual(expected, result);
        }
Beispiel #3
0
        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());
        }
Beispiel #4
0
        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);
        }