< Summary

Information
Class: Despesas.Application.Implementations.SaldoBusinessImpl
Assembly: Despesas.Application
File(s): /src/Despesas.Application/Implementations/SaldoBusinessImpl.cs
Line coverage
100%
Covered lines: 13
Uncovered lines: 0
Coverable lines: 13
Total lines: 29
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%
GetSaldo()100%11100%
GetSaldoAnual()100%11100%
GetSaldoByMesAno()100%11100%

File(s)

/src/Despesas.Application/Implementations/SaldoBusinessImpl.cs

#LineLine coverage
 1using Despesas.Application.Abstractions;
 2using Despesas.Application.Dtos;
 3using Repository.Persistency.Abstractions;
 4
 5namespace Despesas.Application.Implementations;
 6public class SaldoBusinessImpl : ISaldoBusiness
 7{
 8    private readonly ISaldoRepositorio _repositorio;
 9
 310    public SaldoBusinessImpl(ISaldoRepositorio repositorio)
 311    {
 312        _repositorio = repositorio;
 313    }
 14
 15    public async Task<SaldoDto> GetSaldo(Guid idUsuario)
 116    {
 117        return await Task.FromResult(_repositorio.GetSaldo(idUsuario));
 118    }
 19
 20    public async Task<SaldoDto> GetSaldoAnual(DateTime ano, Guid idUsuario)
 121    {
 122        return await Task.FromResult(_repositorio.GetSaldoByAno(ano, idUsuario));
 123    }
 24
 25    public async Task<SaldoDto> GetSaldoByMesAno(DateTime mesAno, Guid idUsuario)
 126    {
 127        return await Task.FromResult(_repositorio.GetSaldoByMesAno(mesAno, idUsuario));
 128    }
 29}