public void Inicializar()
        {
            _contexto = GetDbContext();

            IResponsablePagoServicio responsablePagoServicio = new ResponsablePagoServicio(_contexto);
            IEmpleadoServicio        empleadoServicio        = new EmpleadoServicio(_contexto);
            IIncapacidadServicio     incapacidadServicio     = new IncapacidadServicio(_contexto);
            ICalculadoraReconocimientoEconomicoSalarioLey50 calculadoraReconocomientoEconomico = new CalculadoraReconocimientoEconomicoSalarioLey50();

            _creadorIncapacidad = new CreadorIncapacidadLey50(responsablePagoServicio, empleadoServicio, incapacidadServicio, calculadoraReconocomientoEconomico);
        }
        public void Inicializar()
        {
            var alan    = new Empleado(1, "Alan", "Turing", new Dinero(15_000_000m, Moneda.COP), new TipoSalario(Tipo.Integral));
            var richard = new Empleado(2, "Richard", "Hendricks", new Dinero(3_000_000, Moneda.COP), new TipoSalario(Tipo.Ley50));

            _empleadosEsperados = new List <Empleado>
            {
                alan,
                richard
            };

            _contexto = GetDbContext();

            _empleadoServicio = new EmpleadoServicio(_contexto);
        }
        public void Inicializar()
        {
            _contexto = GetDbContext();

            var reconocimientoEconomicos = new ReconocimientoEconomico(1, new DateTime(2020, 06, 03), 2, new Dinero(500_000m, Moneda.COP), 1, Entidad.EMPRESA);

            var incapacidad = new Incapacidad(1, TipoIncapacidad.LicenciaMaternidad, new DateTime(2020, 06, 03), 2, "Test", new List <ReconocimientoEconomico> {
                reconocimientoEconomicos
            });

            _contexto.Add(incapacidad);
            _contexto.SaveChanges();

            _incapacidadServicio = new IncapacidadServicio(_contexto);
        }
        public void Inicializar()
        {
            _contexto = GetDbContext();

            _responsablesPagosEsperados = new List <ResponsablePago>
            {
                new ResponsablePago(1, Entidad.EMPRESA, TipoIncapacidad.EnfermedadGeneral, 1, 2, 1m),
                new ResponsablePago(2, Entidad.EPS, TipoIncapacidad.EnfermedadGeneral, 3, 90, 0.6667m),
                new ResponsablePago(3, Entidad.EPS, TipoIncapacidad.EnfermedadGeneral, 91, 180, 0.5m),
                new ResponsablePago(4, Entidad.EPS, TipoIncapacidad.LicenciaMaternidad, 1, 126, 1m),
                new ResponsablePago(5, Entidad.EPS, TipoIncapacidad.LicenciaPaternidad, 1, 8, 1m),
                new ResponsablePago(6, Entidad.ARL, TipoIncapacidad.EnfermedadLaboral, 1, 180, 1m),
                new ResponsablePago(7, Entidad.ARL, TipoIncapacidad.AccidenteLaboral, 1, 180, 1m)
            };

            _responsablePagoServicio = new ResponsablePagoServicio(_contexto);
        }
Exemplo n.º 5
0
        public IncapacidadesContext GetDbContext()
        {
            DbContextOptionsBuilder <IncapacidadesContext> builder = new DbContextOptionsBuilder <IncapacidadesContext>();

            if (_useSqlite)
            {
                builder.UseSqlite("DataSource=:memory:", x => { });
            }


            var dbContext = new IncapacidadesContext(builder.Options);

            if (_useSqlite)
            {
                dbContext.Database.OpenConnection();
            }

            dbContext.Database.EnsureCreated();

            return(dbContext);
        }