< Summary

Class:MUNity.Database.Models.Conference.TeamRoleGroup
Assembly:MUNity.Database
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Conference\TeamRoleGroup.cs
Covered lines:5
Uncovered lines:2
Coverable lines:7
Total lines:39
Line coverage:71.4% (5 of 7)
Covered branches:0
Total branches:0
Covered methods:5
Total methods:7
Method coverage:71.4% (5 of 7)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_TeamRoleGroupId()100%10%
get_Name()100%1100%
get_FullName()100%1100%
get_TeamRoleGroupShort()100%1100%
get_GroupLevel()100%1100%
get_Conference()100%10%
get_TeamRoles()100%1100%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Conference\TeamRoleGroup.cs

#LineLine coverage
 1using MUNity.Database.Models.Conference.Roles;
 2using System;
 3using System.Collections.Generic;
 4using System.ComponentModel.DataAnnotations;
 5using System.ComponentModel.DataAnnotations.Schema;
 6using System.Linq;
 7using System.Runtime.Serialization;
 8using System.Text.Json.Serialization;
 9using System.Threading.Tasks;
 10
 11namespace MUNity.Database.Models.Conference;
 12
 13/// <summary>
 14/// A team role group is as the name suggests a grouping of team roles.
 15/// For example could different organizational team roles be grouped into
 16/// "main organization team".
 17/// </summary>
 18public class TeamRoleGroup
 19{
 20
 021    public int TeamRoleGroupId { get; set; }
 22
 23    [MaxLength(150)]
 24    [Required]
 925    public string Name { get; set; }
 26
 27    [MaxLength(250)]
 728    public string FullName { get; set; }
 29
 30    [MaxLength(10)]
 531    public string TeamRoleGroupShort { get; set; }
 32
 333    public int GroupLevel { get; set; }
 34
 035    public Conference Conference { get; set; }
 36
 2437    public ICollection<ConferenceTeamRole> TeamRoles { get; set; } = new List<ConferenceTeamRole>();
 38
 39}