< Summary

Information
Class: Despesas.Application.Dtos.Profile.LancamentoProfile
Assembly: Despesas.Application
File(s): /src/Despesas.Application/Dtos/Profile/LancamentoProfile.cs
Line coverage
100%
Covered lines: 10
Uncovered lines: 0
Coverable lines: 10
Total lines: 18
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%

File(s)

/src/Despesas.Application/Dtos/Profile/LancamentoProfile.cs

#LineLine coverage
 1using Domain.Entities;
 2
 3namespace Despesas.Application.Dtos.Profile;
 4
 5public class LancamentoProfile : AutoMapper.Profile
 6{
 17    public LancamentoProfile()
 18    {
 9
 110        CreateMap<Lancamento, LancamentoDto>()
 111            .ForMember(dest => dest.IdDespesa, opt => opt.MapFrom(src => src.DespesaId))
 112            .ForMember(dest => dest.IdReceita, opt => opt.MapFrom(src => src.ReceitaId))
 113            .ForMember(dest => dest.Categoria, opt => opt.MapFrom(src => src.Categoria.Descricao))
 114            .ForMember(dest => dest.TipoCategoria, opt => opt.MapFrom(src => src.Categoria.TipoCategoria.Name))
 115            .ForMember(dest => dest.Descricao, opt => opt.MapFrom(src => src.ReceitaId == null ? src.Despesa.Descricao :
 116            .ReverseMap();
 117    }
 18}

Methods/Properties

.ctor()