public void ConsigoCalcularValorTotal()
        {
            ITaxaJurosServico    taxaServico    = new TaxaJurosServico();
            CalculoJurosDTO      calculoDTO     = new CalculoJurosDTO(100, 5, taxaServico.ObterTaxaJuros());
            ICalculoJurosServico calculoServico = new CalculoJurosServico();
            string valorJurosFormatado          = calculoServico.ObterValorCalculado(calculoDTO);

            Assert.Equal("105,10", valorJurosFormatado);
        }
        public void SistemaIncluiuEUtilizouCalculoEmMemoria()
        {
            ITaxaJurosServico    taxaServico    = new TaxaJurosServico();
            CalculoJurosDTO      calculoDTO     = new CalculoJurosDTO(100, 5, taxaServico.ObterTaxaJuros());
            ICalculoJurosServico calculoServico = new CalculoJurosServico();
            string valorJurosFormatado          = calculoServico.ObterValorCalculado(calculoDTO);

            Assert.Equal("105,10", valorJurosFormatado);
            Assert.Single(Banco.SelecionarCalculos());
            valorJurosFormatado = calculoServico.ObterValorCalculado(calculoDTO);
            Assert.Equal("105,10", valorJurosFormatado);
            Assert.Single(Banco.SelecionarCalculos());
        }
예제 #3
0
 public void Setup()
 {
     _mockTaxaJurosServico = new Mock <ITaxaJurosServico>();
     _calculoJurosServico  = new CalculoJurosServico(_mockTaxaJurosServico.Object);
 }