< Summary

Information
Class: FAU.DataAccess.Repositories.SubUnidadRepository
Assembly: FAU.DataAccess
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.DataAccess/Repositories/SubUnidadRepository.cs
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
Total lines: 23
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
.ctor(...)100%11100%
GetByUnidadIdAsync()100%11100%
GetByIdAsync()100%11100%
ExistsAsync()100%11100%

File(s)

/home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.DataAccess/Repositories/SubUnidadRepository.cs

#LineLine coverage
 1using FAU.Entidades;
 2using Microsoft.EntityFrameworkCore;
 3
 4namespace FAU.DataAccess.Repositories;
 5
 6public class SubUnidadRepository : ISubUnidadRepository
 7{
 8    private readonly ApplicationDbContext _context;
 9
 1410    public SubUnidadRepository(ApplicationDbContext context) => _context = context;
 11
 12    public async Task<IEnumerable<SubUnidad>> GetByUnidadIdAsync(long unidadId) =>
 313        await _context.SubUnidades
 314            .Where(s => s.UnidadId == unidadId && s.Vigente)
 315            .OrderBy(s => s.Denominacion)
 316            .ToListAsync();
 17
 18    public async Task<SubUnidad?> GetByIdAsync(long id) =>
 219        await _context.SubUnidades.FindAsync(id);
 20
 21    public async Task<bool> ExistsAsync(long id) =>
 222        await _context.SubUnidades.AnyAsync(s => s.Id == id);
 23}