Пример #1
0
        public void CalculoImpostoLci()
        {
            Lci l = new Lci();

            l.capitalInvestido = 2000M;
            l.capitalAtual     = 2097.85M;
            Assert.AreEqual(l.imposto, 4.8925M);
        }
        public void CalculoResgateLci()
        {
            Lci l = new Lci();

            l.capitalAtual = 2097.85M;
            l.dataOperacao = new DateTime(2019, 03, 14, 0, 0, 0);
            l.vencimento   = new DateTime(2021, 03, 09, 0, 0, 0);
            Assert.AreEqual(l.valorResgate, 1468.495M);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Lci l = new Lci();

            l.capitalInvestido = 2000M;
            l.capitalAtual     = 2097.85M;
            var res = l.imposto;

            Console.WriteLine(res);
            Console.ReadKey();
        }
Пример #4
0
 public static Investimento ToModel(this Lci m)
 {
     return(new Investimento()
     {
         nome = m.nome,
         valorInvestido = m.capitalInvestido,
         valorTotal = m.capitalAtual,
         vencimento = m.vencimento,
         Ir = m.imposto,
         valorResgate = m.valorResgate,
     });
 }
Пример #5
0
        public void Teste_Mapeamento_Renda_Fixa()
        {
            var rendaFixaDTO = new Lci
            {
                CapitalInvestido = 2000.0,
                CapitalAtual     = 2097.85,
                Quantidade       = 2.00,
                Vencimento       = Convert.ToDateTime("09/03/2021"),
                Iof           = 0.0,
                OutrasTaxas   = 0.0,
                Taxas         = 0.0,
                Indice        = "97% do CDI",
                Tipo          = "LCI",
                Nome          = "BANCO MAXIMA",
                GuarantidoFGC = true,
                DataOperacao  = Convert.ToDateTime("14/03/2019"),
                PrecoUnitario = 1048.927450,
                Primario      = false
            };

            var rendaFixaEntities = _mapper.Map <RendaFixa>(rendaFixaDTO);

            Assert.Equal(rendaFixaDTO.CapitalInvestido, rendaFixaEntities.ValorInvestido);
            Assert.Equal(rendaFixaDTO.CapitalAtual, rendaFixaEntities.ValorTotal);
            Assert.Equal(rendaFixaDTO.Quantidade, rendaFixaEntities.Quantidade);
            Assert.Equal(rendaFixaDTO.Vencimento, rendaFixaEntities.DataVencimento);
            Assert.Equal(rendaFixaDTO.Iof, rendaFixaEntities.Iof);
            Assert.Equal(rendaFixaDTO.OutrasTaxas, rendaFixaEntities.OutrasTaxas);
            Assert.Equal(rendaFixaDTO.Taxas, rendaFixaEntities.Taxas);
            Assert.Equal(rendaFixaDTO.Indice, rendaFixaEntities.Indice);
            Assert.Equal(rendaFixaDTO.Tipo, rendaFixaEntities.Tipo);
            Assert.Equal(rendaFixaDTO.Nome, rendaFixaEntities.Nome);
            Assert.Equal(rendaFixaDTO.GuarantidoFGC, rendaFixaEntities.GuarantidoFGC);
            Assert.Equal(rendaFixaDTO.DataOperacao, rendaFixaEntities.DataCompra);
            Assert.Equal(rendaFixaDTO.PrecoUnitario, rendaFixaEntities.PrecoUnitario);
            Assert.Equal(rendaFixaDTO.Primario, rendaFixaEntities.Primario);
        }