< Summary

Class:MUNity.BlazorServer.Components.Conference.TeamRoleGroupManageComponent
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\Conference\TeamRoleGroupManageComponent.razor
Covered lines:0
Uncovered lines:19
Coverable lines:19
Total lines:45
Line coverage:0% (0 of 19)
Covered branches:0
Total branches:10
Branch coverage:0% (0 of 10)
Covered methods:0
Total methods:4
Method coverage:0% (0 of 4)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%80%
get_Group()100%10%
get_RequestAddRole()100%10%
RequestAdd()0%20%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\Conference\TeamRoleGroupManageComponent.razor

#LineLine coverage
 01@if (Group != null)
 02{
 3    <div class="col-12 mb-15px">
 4        <div class="card">
 5            <div class="card-header">
 06                <h3 class="card-title">@Group.Name</h3>
 7            </div>
 8            <div class="body">
 9                <div class="row">
 010                    @if (Group.Roles != null && Group.Roles.Count > 0)
 011                    {
 012                        foreach (var role in Group.Roles)
 013                        {
 14                            <MUNity.BlazorServer.Components.Conference.TeamRoleManageComponent Role="role" />
 015                        }
 016                    }
 17
 18                    <div class="col-12">
 19                        <div class="card border-1 m-15px text-center">
 20                            <div class="card-body">
 021                                <button class="btn btn-primary" @onclick="() => RequestAdd()">Rolle in @Group.Name Hinzu
 22                            </div>
 23                        </div>
 24                    </div>
 25                </div>
 26            </div>
 27        </div>
 28    </div>
 029}
 30
 31
 32@code {
 033    [Parameter] public MUNity.Schema.Conference.TeamRoleGroupInfo Group { get; set; }
 34
 035    [Parameter] public EventCallback<int> RequestAddRole { get; set; }
 36
 37    private void RequestAdd()
 038    {
 039        if (Group != null)
 040        {
 041            RequestAddRole.InvokeAsync(this.Group.TeamRoleGroupId);
 42
 043        }
 044    }
 45}