< Summary

Information
Class: FAU.Logica.DTOs.AguinaldoBajaDto
Assembly: FAU.Logica
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/AguinaldoBajaDto.cs
Line coverage
100%
Covered lines: 41
Uncovered lines: 0
Coverable lines: 41
Total lines: 53
Line coverage: 100%
Branch coverage
66%
Covered branches: 4
Total branches: 6
Branch coverage: 66.6%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Id()100%11100%
get_PersonaId()100%11100%
get_Cedula()100%11100%
get_NombreCompleto()100%11100%
get_FechaBaja()100%11100%
get_MotivoBajaCodigo()100%11100%
get_Anio()100%11100%
get_Mes()100%11100%
get_Semestre()100%11100%
get_TotalHaberesGravados()100%11100%
get_MesesComputados()100%11100%
get_Nominal()100%11100%
get_Montepio()100%11100%
get_Sanidad()100%11100%
get_TotalDescuentos()100%11100%
get_Liquido()100%11100%
get_Redondeo()100%11100%
get_Estado()100%11100%
get_Items()100%11100%
FromEntity(...)66.66%66100%

File(s)

/home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/AguinaldoBajaDto.cs

#LineLine coverage
 1using System.Linq;
 2using FAU.Entidades;
 3
 4namespace FAU.Logica.DTOs;
 5
 6public class AguinaldoBajaDto
 7{
 18    public long Id { get; set; }
 19    public long PersonaId { get; set; }
 210    public string Cedula { get; set; } = string.Empty;
 211    public string NombreCompleto { get; set; } = string.Empty;
 112    public DateTime FechaBaja { get; set; }
 113    public string? MotivoBajaCodigo { get; set; }
 114    public short Anio { get; set; }
 115    public short Mes { get; set; }
 116    public short Semestre { get; set; }
 117    public decimal TotalHaberesGravados { get; set; }
 118    public short MesesComputados { get; set; }
 219    public decimal Nominal { get; set; }
 220    public decimal Montepio { get; set; }
 221    public decimal Sanidad { get; set; }
 122    public decimal TotalDescuentos { get; set; }
 223    public decimal Liquido { get; set; }
 124    public decimal Redondeo { get; set; }
 325    public string Estado { get; set; } = string.Empty;
 226    public IEnumerable<AguinaldoBajaItemDto> Items { get; set; } = new List<AguinaldoBajaItemDto>();
 27
 28    public static AguinaldoBajaDto FromEntity(AguinaldoBaja entity)
 29    {
 130        return new AguinaldoBajaDto
 131        {
 132            Id = entity.Id,
 133            PersonaId = entity.PersonaId,
 134            Cedula = entity.Cedula,
 135            NombreCompleto = entity.NombreCompleto,
 136            FechaBaja = entity.FechaBaja,
 137            MotivoBajaCodigo = entity.MotivoBajaCodigo,
 138            Anio = entity.Anio,
 139            Mes = entity.Mes,
 140            Semestre = entity.Semestre,
 141            TotalHaberesGravados = entity.TotalHaberesGravados,
 142            MesesComputados = entity.MesesComputados,
 143            Nominal = entity.Nominal,
 144            Montepio = entity.Montepio,
 145            Sanidad = entity.Sanidad,
 146            TotalDescuentos = entity.TotalDescuentos,
 147            Liquido = entity.Liquido,
 148            Redondeo = entity.Redondeo,
 149            Estado = entity.Estado,
 150            Items = entity.Items?.Select(AguinaldoBajaItemDto.FromEntity).ToList() ?? new List<AguinaldoBajaItemDto>()
 151        };
 52    }
 53}