< Summary - Estud

Information
Class: Estud.Back.Domain.Identity.EstudUser
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Domain/Identity/EstudUser.cs
Tag: 114_29044117136
Line coverage
87%
Covered lines: 29
Uncovered lines: 4
Coverable lines: 33
Total lines: 50
Line coverage: 87.8%
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_InstitutionId()100%11100%
get_Name()100%11100%
get_CreatedAt()100%11100%
get_ProfilePhoto()100%210%
get_Institution()100%11100%
.ctor()100%11100%
.ctor(...)100%11100%
.ctor(...)100%11100%
Update(...)100%210%
ConfirmEmail()100%11100%

File(s)

/home/runner/work/syki/syki/Back/Domain/Identity/EstudUser.cs

#LineLine coverage
 1using Estud.Back.Domain.Institutions;
 2
 3namespace Estud.Back.Domain.Identity;
 4
 5public class EstudUser : IdentityUser<int>
 6{
 4227    public int InstitutionId { get; set; }
 9768    public string Name { get; set; }
 9709    public DateTime CreatedAt { get; set; }
 010    public string? ProfilePhoto { get; set; }
 11
 75412    public Institution? Institution { get; set; }
 13
 560014    public EstudUser() { }
 15
 75416    public EstudUser(
 75417        Institution institution,
 75418        string name,
 75419        string email
 75420    ) {
 75421        Name = name;
 75422        UserName = email;
 75423        Email = email;
 75424        CreatedAt = DateTime.UtcNow;
 75425        Institution = institution;
 75426    }
 27
 21628    public EstudUser(
 21629        int institutionId,
 21630        string name,
 21631        string email
 21632    ) {
 21633        Name = name;
 21634        UserName = email;
 21635        Email = email;
 21636        CreatedAt = DateTime.UtcNow;
 21637        InstitutionId = institutionId;
 21638    }
 39
 40    public void Update(string name, string profilePhoto)
 41    {
 042        Name = name;
 043        ProfilePhoto = profilePhoto;
 044    }
 45
 46    public void ConfirmEmail()
 47    {
 83648        EmailConfirmed = true;
 83649    }
 50}