コード例 #1
0
        public void deve_retornar_zero_quando_o_boleto_nao_esta_vencido()
        {
            double valor = 500;
            DateTime dataDeVencimento = new DateTime(2025, 09, 01);

            Boleto boleto = new Boleto(valor, dataDeVencimento);

            double valorDaMulta = boleto.calculaMulta();

            Assert.AreEqual(0, valorDaMulta);
        }
コード例 #2
0
        public void deve_calcular_a_multa_quanto_o_boleto_esta_vencido()
        {
            double valor = 500;
            DateTime dataDeVencimento = new DateTime(2011, 09, 02);

            Boleto boleto = new Boleto(valor, dataDeVencimento);

            double valorDaMulta = boleto.calculaMulta();

            Assert.AreEqual(10.0, valorDaMulta);
        }
コード例 #3
0
        public void deve_retornar_zero_de_mora_quanto_o_boleto_nao_esta_vencido()
        {
            double valor = 500;

            DateTime dataDeVencimento = new DateTime(2015, 05, 10);
            DateTime dataDePagamento = new DateTime(2014, 09, 30);

            Boleto boleto = new Boleto(500, dataDeVencimento);

            double valorDaMora = boleto.calculaMora(dataDePagamento);

            Assert.AreEqual(0, valorDaMora);
        }