< Summary

Information
Class: Domain.Entities.Categoria
Assembly: Despesas.Domain
File(s): /src/Despesas.Domain/Entities/Categoria.cs
Line coverage
100%
Covered lines: 23
Uncovered lines: 0
Coverable lines: 23
Total lines: 35
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_Descricao()100%11100%
get_UsuarioId()100%11100%
get_Usuario()100%11100%
get_TipoCategoriaId()100%11100%
get_TipoCategoria()100%11100%
get_Despesas()100%11100%
get_Receitas()100%11100%
.ctor()100%11100%
.ctor(...)100%11100%
.ctor(...)100%11100%

File(s)

/src/Despesas.Domain/Entities/Categoria.cs

#LineLine coverage
 1using Domain.Core.Aggreggates;
 2using Domain.Core.ValueObject;
 3using System.Text.Json.Serialization;
 4
 5namespace Domain.Entities;
 6public class Categoria : BaseDomain
 7{
 25088    public string Descricao { get; set; } = String.Empty;
 10099    public Guid UsuarioId { get; set; }
 83710    public virtual Usuario? Usuario { get; set; }
 96811    public int TipoCategoriaId { get; set; }
 224612    public virtual TipoCategoria? TipoCategoria { get; set; }
 120013    public virtual IList<Despesa> Despesas { get; set; } = new List<Despesa>();
 120014    public virtual IList<Receita> Receitas{ get; set; } = new List<Receita>();
 15
 359416    public Categoria() { }
 17
 118    public Categoria(string descricao, Guid usuarioId, Usuario usuario, TipoCategoria tipoCategoria)
 119    {
 120        Descricao = descricao;
 121        UsuarioId = usuarioId;
 122        Usuario = usuario;
 123        TipoCategoria = tipoCategoria;
 124    }
 25
 26    [JsonConstructor]
 127    public Categoria(Guid id, string descricao, Guid usuarioId, Usuario usuario, TipoCategoria tipoCategoria)
 128    {
 129        Id = id;
 130        Descricao = descricao;
 131        UsuarioId = usuarioId;
 132        Usuario = usuario;
 133        TipoCategoria = tipoCategoria;
 134    }
 35}