コード例 #1
0
        public void Dado_uma_conta_cliente_com_3_anos_de_cadastro_o_desconto_aplicado_deve_ser_de_10_porcento_mais_o_desconto_por_tempo()
        {
            //Arrange
            GerenciadorDeDescontos gerenciador = new GerenciadorDeDescontos();
            Conta cliente = new Conta(TipoDeConta.Cliente, 3);

            //Act
            var resultado = gerenciador.AplicarDesconto(100, cliente);

            //Assert
            Assert.AreEqual(87.3m, resultado);
        }
コード例 #2
0
        public void Dado_uma_conta_vip_o_desconto_aplicado_deve_ser_de_70_porcento()
        {
            //Arrange
            GerenciadorDeDescontos gerenciador = new GerenciadorDeDescontos();
            Conta vip = new Conta(TipoDeConta.Vip, 0);

            //Act
            var resultado = gerenciador.AplicarDesconto(100, vip);

            //Assert
            Assert.AreEqual(30m, resultado);
        }
コード例 #3
0
        public void Dado_uma_conta_socio_o_desconto_aplicado_deve_ser_de_50_porcento()
        {
            //Arrange
            GerenciadorDeDescontos gerenciador = new GerenciadorDeDescontos();
            Conta socio = new Conta(TipoDeConta.Socio, 0);

            //Act
            var resultado = gerenciador.AplicarDesconto(100, socio);

            //Assert
            Assert.AreEqual(50m, resultado);
        }
コード例 #4
0
        public void Dado_uma_conta_cliente_o_desconto_aplicado_deve_ser_de_10_porcento()
        {
            //Arrange
            GerenciadorDeDescontos gerenciador = new GerenciadorDeDescontos();
            Conta cliente = new Conta(TipoDeConta.Cliente, 0);

            //Act
            var resultado = gerenciador.AplicarDesconto(100, cliente);

            //Assert
            Assert.AreEqual(90m, resultado);
        }