< Summary - Syki

Information
Class: Syki.Back.Features.Academic.CreateClassroom.Classroom
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Features/Academic/CreateClassroom/Classroom.cs
Tag: 21_17346963026
Line coverage
69%
Covered lines: 23
Uncovered lines: 10
Coverable lines: 33
Total lines: 54
Line coverage: 69.6%
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_Id()100%11100%
get_InstitutionId()100%11100%
get_CampusId()100%11100%
get_Campus()100%210%
get_Name()100%11100%
get_Capacity()100%11100%
get_Schedules()100%210%
.ctor()100%11100%
.ctor(...)100%11100%
ToCreateClassroomOut()100%11100%
ToGetClassroomsOut()100%210%

File(s)

/home/runner/work/syki/syki/Back/Features/Academic/CreateClassroom/Classroom.cs

#LineLine coverage
 1using Syki.Back.Features.Academic.CreateClass;
 2using Syki.Back.Features.Academic.CreateCampus;
 3
 4namespace Syki.Back.Features.Academic.CreateClassroom;
 5
 6/// <summary>
 7/// Sala de Aula
 8/// </summary>
 9public class Classroom
 10{
 3011    public Guid Id { get; set; }
 1212    public Guid InstitutionId { get; set; }
 2213    public Guid CampusId { get; set; }
 014    public Campus Campus { get; set; }
 2415    public string Name { get; set; }
 2216    public int Capacity { get; set; }
 017    public List<Schedule> Schedules { get; set; }
 18
 2419    private Classroom() { }
 20
 1221    public Classroom(
 1222        Guid institutionId,
 1223        Guid campusId,
 1224        string name,
 1225        int capacity
 1226    ) {
 1227        Id = Guid.CreateVersion7();
 1228        InstitutionId = institutionId;
 1229        CampusId = campusId;
 1230        Name = name;
 1231        Capacity = capacity;
 1232    }
 33
 34    public CreateClassroomOut ToCreateClassroomOut()
 35    {
 1236        return new()
 1237        {
 1238            Id = Id,
 1239            Name = Name,
 1240        };
 41    }
 42
 43    public GetClassroomsOut ToGetClassroomsOut()
 44    {
 045        return new()
 046        {
 047            Id = Id,
 048            Name = Name,
 049            CampusId = CampusId,
 050            Campus = Campus.Name,
 051            Capacity = Capacity,
 052        };
 53    }
 54}