< Summary - Estud

Information
Class: Estud.Back.Domain.CourseOfferings.CourseOffering
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Domain/CourseOfferings/CourseOffering.cs
Tag: 114_29044117136
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 Estud.Back.Domain.Campi;
 2using Estud.Back.Domain.Courses;
 3using Estud.Back.Domain.Periods;
 4using Estud.Back.Domain.CourseCurriculums;
 5
 6namespace Estud.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{
 615    public int Id { get; set; }
 416    public int InstitutionId { get; set; }
 417    public int CampusId { get; set; }
 418    public int CourseId { get; set; }
 419    public int CourseCurriculumId { get; set; }
 420    public int AcademicPeriodId { get; set; }
 621    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
 430    public CourseOffering(
 431        int institutionId,
 432        int campusId,
 433        int courseId,
 434        int courseCurriculumId,
 435        int academicPeriodId,
 436        CourseSession session
 437    ) {
 438        InstitutionId = institutionId;
 439        CampusId = campusId;
 440        CourseId = courseId;
 441        CourseCurriculumId = courseCurriculumId;
 442        AcademicPeriodId = academicPeriodId;
 443        Session = session;
 444    }
 45}