< Summary

Information
Class: Domain.Entities.Acesso
Assembly: Despesas.Domain
File(s): /src/Despesas.Domain/Entities/Acesso.cs
Line coverage
100%
Covered lines: 15
Uncovered lines: 0
Coverable lines: 15
Total lines: 33
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%
get_Login()100%11100%
set_Login(...)100%11100%
get_Senha()100%11100%
get_UsuarioId()100%11100%
get_RefreshToken()100%11100%
get_RefreshTokenExpiry()100%11100%
get_ExternalProvider()100%11100%
get_ExternalId()100%11100%
get_Usuario()100%11100%
CreateAccount(...)100%11100%

File(s)

/src/Despesas.Domain/Entities/Acesso.cs

#LineLine coverage
 1using Domain.Core.Aggreggates;
 2
 3namespace Domain.Entities;
 4public class Acesso : BaseDomain
 5{
 326    private string _login = string.Empty;
 7    public string Login
 8    {
 169        get => _login;
 2910        set => _login = value;
 11    }
 12
 7213    public string Senha { get; set; } = string.Empty;
 14
 4815    public Guid UsuarioId { get; set; }
 16
 4717    public string RefreshToken { get; set; } = String.Empty;
 18
 3119    public DateTime? RefreshTokenExpiry { get; set; }
 20
 121    public string? ExternalProvider { get; set; }
 22
 123    public string? ExternalId { get; set; }
 24
 12225    public virtual Usuario? Usuario { get; set; }
 26
 27    public void CreateAccount(Usuario usuario, string senha)
 328    {
 329        this.Login = usuario.Email;
 230        this.Senha = senha;
 231        this.Usuario = usuario.CreateUsuario(usuario);
 232    }
 33}