< Summary

Class:MUNity.Database.Models.Session.CommitteeSession
Assembly:MUNity.Database
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Session\CommitteeSession.cs
Covered lines:9
Uncovered lines:2
Coverable lines:11
Total lines:31
Line coverage:81.8% (9 of 11)
Covered branches:0
Total branches:0
Covered methods:6
Total methods:8
Method coverage:75% (6 of 8)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_CommitteeSessionId()100%1100%
get_Name()100%1100%
get_Committee()100%1100%
get_AttendanceCheck()100%10%
get_ProtocolEntries()100%10%
get_StartDate()100%1100%
get_EndDate()100%1100%
.ctor()100%1100%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Session\CommitteeSession.cs

#LineLine coverage
 1using MUNity.Database.Models.Conference;
 2using System;
 3using System.Collections.Generic;
 4using System.ComponentModel.DataAnnotations;
 5using System.Linq;
 6using System.Threading.Tasks;
 7
 8namespace MUNity.Database.Models.Session;
 9
 10public class CommitteeSession
 11{
 12    [MaxLength(80)]
 113    public string CommitteeSessionId { get; set; }
 14
 115    public string Name { get; set; }
 16
 117    public Committee Committee { get; set; }
 18
 019    public AttendanceCheck AttendanceCheck { get; set; }
 20
 021    public ICollection<ProtocolEntry> ProtocolEntries { get; set; }
 22
 123    public DateTime StartDate { get; set; }
 24
 125    public DateTime EndDate { get; set; }
 26
 127    public CommitteeSession()
 128    {
 129        this.CommitteeSessionId = Guid.NewGuid().ToString();
 130    }
 31}