< 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{
 28    public long Id { get; set; }
 29    public long PersonaId { get; set; }
 410    public string Cedula { get; set; } = string.Empty;
 411    public string NombreCompleto { get; set; } = string.Empty;
 212    public DateTime FechaBaja { get; set; }
 213    public string? MotivoBajaCodigo { get; set; }
 214    public short Anio { get; set; }
 215    public short Mes { get; set; }
 216    public short Semestre { get; set; }
 217    public decimal TotalHaberesGravados { get; set; }
 218    public short MesesComputados { get; set; }
 319    public decimal Nominal { get; set; }
 320    public decimal Montepio { get; set; }
 321    public decimal Sanidad { get; set; }
 222    public decimal TotalDescuentos { get; set; }
 323    public decimal Liquido { get; set; }
 224    public decimal Redondeo { get; set; }
 525    public string Estado { get; set; } = string.Empty;
 426    public IEnumerable<AguinaldoBajaItemDto> Items { get; set; } = new List<AguinaldoBajaItemDto>();
 27
 28    public static AguinaldoBajaDto FromEntity(AguinaldoBaja entity)
 29    {
 230        return new AguinaldoBajaDto
 231        {
 232            Id = entity.Id,
 233            PersonaId = entity.PersonaId,
 234            Cedula = entity.Cedula,
 235            NombreCompleto = entity.NombreCompleto,
 236            FechaBaja = entity.FechaBaja,
 237            MotivoBajaCodigo = entity.MotivoBajaCodigo,
 238            Anio = entity.Anio,
 239            Mes = entity.Mes,
 240            Semestre = entity.Semestre,
 241            TotalHaberesGravados = entity.TotalHaberesGravados,
 242            MesesComputados = entity.MesesComputados,
 243            Nominal = entity.Nominal,
 244            Montepio = entity.Montepio,
 245            Sanidad = entity.Sanidad,
 246            TotalDescuentos = entity.TotalDescuentos,
 247            Liquido = entity.Liquido,
 248            Redondeo = entity.Redondeo,
 249            Estado = entity.Estado,
 250            Items = entity.Items?.Select(AguinaldoBajaItemDto.FromEntity).ToList() ?? new List<AguinaldoBajaItemDto>()
 251        };
 52    }
 53}