예제 #1
0
        public void Testa_Se_Compra_Abaixo_De_160_Usuario_Nao_Deve_Receber_Desconto()
        {
            var usuario = new Usuario();

            var compra = new Compra();

            compra.AdicionarProduto(new Produto("Agenda", 20D, 200D));
            compra.AdicionarProduto(new Produto("Caneta", 2D, 10D));

            usuario.AdicionarCompra(compra);

            var valorCompra = usuario.RetornarCompras().First().ObterTotal();

            Assert.AreEqual(22D, valorCompra);
        }
예제 #2
0
        public void Testa_Se_Compra_Acima_De_160_Usuario_Deve_Receber_10_Porcento_De_Desconto()
        {
            var usuario = new Usuario();

            var compra = new Compra();

            compra.AdicionarProduto(new Produto("Livro TDD", 90D, 900D));
            compra.AdicionarProduto(new Produto("Relógio", 120D, 70D));

            usuario.AdicionarCompra(compra);

            var valorCompra = usuario.RetornarCompras().First().ObterTotal();

            Assert.AreEqual(189D, valorCompra);
        }