< Summary

Information
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 25
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
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_NombreOriginal()100%11100%
get_ContentType()100%11100%
get_TamanioBytes()100%11100%
get_FechaCarga()100%11100%

File(s)

/home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/Services/IBeneficioSocialBeneficiarioService.cs

#LineLine coverage
 1using FAU.Logica.DTOs;
 2
 3namespace FAU.Logica.Services;
 4
 5public interface IBeneficioSocialBeneficiarioService
 6{
 7    Task<IReadOnlyList<BeneficiarioSocialDto>> ObtenerPorBeneficioAsync(long beneficioId, bool soloActivos = true);
 8    Task<BeneficiarioSocialDto?> ObtenerPorIdAsync(long id);
 9    Task<BeneficiarioSocialDto> AgregarAsync(long beneficioId, CrearBeneficiarioSocialRequest request, long usuarioId);
 10    Task<BeneficiarioSocialDto> ActualizarAsync(long id, ActualizarBeneficiarioSocialRequest request);
 11    Task EliminarAsync(long id);
 12    Task<string> SubirDocumentoAsync(long beneficiarioId, Stream contenido, string nombreOriginal, string contentType, l
 13    Task<IEnumerable<DocumentoDto>> ObtenerDocumentosAsync(long beneficiarioId);
 14    Task<(Stream Contenido, string NombreOriginal, string ContentType)> DescargarDocumentoAsync(long beneficiarioId, lon
 15    Task EliminarDocumentoAsync(long beneficiarioId, long documentoId);
 16}
 17
 18public class DocumentoDto
 19{
 220    public long Id { get; set; }
 521    public string NombreOriginal { get; set; } = string.Empty;
 422    public string ContentType { get; set; } = string.Empty;
 223    public long TamanioBytes { get; set; }
 224    public DateTime FechaCarga { get; set; }
 25}