< Summary

Information
Class: FAU.DataAccess.Repositories.SnapshotsRepository
Assembly: FAU.DataAccess
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.DataAccess/Repositories/SnapshotsRepository.cs
Line coverage
70%
Covered lines: 7
Uncovered lines: 3
Coverable lines: 10
Total lines: 27
Line coverage: 70%
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%
ObtenerPorIdAsync()100%210%
CrearAsync()100%11100%

File(s)

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

#LineLine coverage
 1using FAU.Entidades;
 2using Microsoft.EntityFrameworkCore;
 3
 4namespace FAU.DataAccess.Repositories;
 5
 6public class SnapshotsRepository : ISnapshotsRepository
 7{
 8    private readonly ApplicationDbContext _context;
 9
 2310    public SnapshotsRepository(ApplicationDbContext context)
 11    {
 2312        _context = context;
 2313    }
 14
 15    public async Task<SnapshotInsumos?> ObtenerPorIdAsync(long id)
 16    {
 017        return await _context.Set<SnapshotInsumos>()
 018            .FirstOrDefaultAsync(s => s.Id == id);
 019    }
 20
 21    public async Task<SnapshotInsumos> CrearAsync(SnapshotInsumos snapshot)
 22    {
 523        _context.Set<SnapshotInsumos>().Add(snapshot);
 524        await _context.SaveChangesAsync();
 525        return snapshot;
 526    }
 27}