< Summary - Syki

Information
Class: Syki.Back.Domain.CourseOfferings.CourseOffering
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Domain/CourseOfferings/CourseOffering.cs
Tag: 97_27801654829
Line coverage
100%
Covered lines: 27
Uncovered lines: 0
Coverable lines: 27
Total lines: 45
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_Id()100%11100%
get_InstitutionId()100%11100%
get_CampusId()100%11100%
get_CourseId()100%11100%
get_CourseCurriculumId()100%11100%
get_AcademicPeriodId()100%11100%
get_Session()100%11100%
get_Campus()100%11100%
get_Course()100%11100%
get_CourseCurriculum()100%11100%
get_AcademicPeriod()100%11100%
.ctor()100%11100%
.ctor(...)100%11100%

File(s)

/home/runner/work/syki/syki/Back/Domain/CourseOfferings/CourseOffering.cs

#LineLine coverage
 1using Syki.Back.Domain.Campi;
 2using Syki.Back.Domain.Courses;
 3using Syki.Back.Domain.Periods;
 4using Syki.Back.Domain.CourseCurriculums;
 5
 6namespace Syki.Back.Domain.CourseOfferings;
 7
 8/// <summary>
 9/// Oferta de Curso
 10/// <br/> <br/>
 11/// Ao início de cada Período Acadêmico, uma Instituição pode ofertar um Curso em um Campus com um Currículo e um Turno.
 12/// </summary>
 13public class CourseOffering
 14{
 415    public int Id { get; set; }
 216    public int InstitutionId { get; set; }
 217    public int CampusId { get; set; }
 218    public int CourseId { get; set; }
 219    public int CourseCurriculumId { get; set; }
 220    public int AcademicPeriodId { get; set; }
 421    public CourseSession Session { get; set; }
 22
 223    public Campus? Campus { get; set; }
 224    public Course? Course { get; set; }
 225    public CourseCurriculum? CourseCurriculum { get; set; }
 226    public AcademicPeriod? AcademicPeriod { get; set; }
 27
 428    public CourseOffering() {}
 29
 230    public CourseOffering(
 231        int institutionId,
 232        int campusId,
 233        int courseId,
 234        int courseCurriculumId,
 235        int academicPeriodId,
 236        CourseSession session
 237    ) {
 238        InstitutionId = institutionId;
 239        CampusId = campusId;
 240        CourseId = courseId;
 241        CourseCurriculumId = courseCurriculumId;
 242        AcademicPeriodId = academicPeriodId;
 243        Session = session;
 244    }
 45}